kostenloser Webspace werbefrei: lima-city


WP Benutzerdefiniertes Feld für Bilder nutzen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    Hey Leute.
    Bastle grade an einem Blog. bei iesem Blog such ic nach der Möglichkeit, dass jedes Mal wenn ich ein Artikel schreibe, ein Bild an diesen angehängt wid(per uload von einer Person)
    dann soll dieses Bild neben vielen anderen (außerhalb der Loop) angezeigt werden.
    Wie sollte man das machen?
    Gruß
    Daniel
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. w******s

    Hm. Ich hab da noch ein paar Verständnisfragen: Also beim Erstellen eines Posts wird ein Bild über den WordPress Upload hochgeladen. Dann wird dessen URL kopiert (nicht die URL des Attachments) und in ein benutzerdefiniertes Feld (beispielsweise "image") eingetragen.

    Jetzt soll dieses Bild ausgegeben werden auf der Front-Seite (index.php des Templates)?
    Also die Loop mit den Beiträgen läuft normal durch und nun soll an einer anderen Stelle diese Bilder erscheinen? Wie sollen diese Bilder erscheinen, gibt es eine Ordnung?

    Die get_post_meta Funktion müsste zwar außerhalb der Loop funktionieren, aber da wird es schwer, da sie eine ID verlangt. Es kommt wohl jetzt darauf an, wie du das geordnet haben willst.

    PS: Hast du Bild getippt? ;-)
  4. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    werktags schrieb:
    Hm. Ich hab da noch ein paar Verständnisfragen: Also beim Erstellen eines Posts wird ein Bild über den WordPress Upload hochgeladen. Dann wird dessen URL kopiert (nicht die URL des Attachments) und in ein benutzerdefiniertes Feld (beispielsweise "image") eingetragen.

    Jetzt soll dieses Bild ausgegeben werden auf der Front-Seite (index.php des Templates)?
    Also die Loop mit den Beiträgen läuft normal durch und nun soll an einer anderen Stelle diese Bilder erscheinen? Wie sollen diese Bilder erscheinen, gibt es eine Ordnung?

    Die get_post_meta Funktion müsste zwar außerhalb der Loop funktionieren, aber da wird es schwer, da sie eine ID verlangt. Es kommt wohl jetzt darauf an, wie du das geordnet haben willst.

    PS: Hast du Bild getippt? ;-)

    eigentlich ist auch unordnung erwünscht. wie kann ich prinzipiell erstmal das bild an den beitrag koppeln? habe leider keine gute erklärung gefunden -_-
  5. w******s

    goldeneye schrieb: eigentlich ist auch unordnung erwünscht. wie kann ich prinzipiell erstmal das bild an den beitrag koppeln? habe leider keine gute erklärung gefunden -_-
    Das Bild an den Beitrag koppeln ist ja wiederrum nicht das, was du beschrieben hast, oder?
    Jedoch würde das so aussehen. Innerhalb der Loop, Custom Field heit "image":
    <?php $image = get_post_meta($post->ID, 'image', true);
    
            //falls das feld leer ist, nicht, dass das design zusammenbricht
    	if ($image == "") {$image = "/wp-content/uploads/default.jpg"; } ?>
    
    	<img src="<?php echo $image ?>" alt="<?php the_title(); ?>" />?>
  6. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    werktags schrieb:
    goldeneye schrieb: eigentlich ist auch unordnung erwünscht. wie kann ich prinzipiell erstmal das bild an den beitrag koppeln? habe leider keine gute erklärung gefunden -_-
    Das Bild an den Beitrag koppeln ist ja wiederrum nicht das, was du beschrieben hast, oder?
    Jedoch würde das so aussehen. Innerhalb der Loop, Custom Field heit "image":
    &lt;?php $image = get_post_meta($post-&gt;ID, 'image', true);
    
            //falls das feld leer ist, nicht, dass das design zusammenbricht
    	if ($image == "") {$image = "/wp-content/uploads/default.jpg"; } ?&gt;
    
    	&lt;img src="&lt;?php echo $image ?&gt;" alt="&lt;?php the_title(); ?&gt;" /&gt;?&gt;

    -_-
    hätte gehoft das es trotzdem klappt. tut es aber nicht. w
    wie kriege ich jetzt die bilder (ob berreits in einem benutzedefinierten feld oder nicht ist egal) aus der loop raus und an einen anderen ort?
    kann auch zufällig verteilt sein...
    Gruß

  7. w******s

    Hm, da fallen wir gerade zwei Wege ein.

    1.) Du kannst die Loop ja nochmal "loopen" lassen. Darin dann die Bilder ausgeben. Dann würden die in der normalen Reihenfolge auftauchen. Um dies etwas entgegenzusteuern, kannste versuchen dieser normalen "query" noch mehr Argumente mitzugeben um eine andere Reihenfolge zu bekommen.

    2.) Du machst gleich ne Datenbankabfrage. Irgendwo schlummern diese Infos ja. Die genaue Tabelle kann ich jetzt nicht sagen. Allerdings geht das schon. Du ließt also die verschiedenen URL in ein Array und müsstest dann diese zufällig ausgeben.
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!