Wie kann ich die Miniaturansicht von einem WP_Post-Objekt erhalten?
Lesezeit: 3 Minuten
Madaras Geist
Ich versuche, eine Reihe von Seiten unter einer bestimmten Taxonomie zu durchlaufen. Der Schleifenteil funktioniert großartig und ich bekomme alle Seiten, die ich brauche (schön verpackt in WP_Post Gegenstände).
Allerdings stehe ich jetzt vor einem anderen Problem. Ich möchte das Miniaturbild der Seite so einfügen, wie es im Editor festgelegt ist. Ich habe jede Kombination von versucht get, the, thumbnail, featured, image, _, -fiel mir ein, vergebens.
Kann jemand Licht in dieses Mysterium bringen? Mein Ziel ist es, irgendwann einen Haufen zu zeigen <figure> Elemente, die ein Bild, einen Titel und eine kurze Beschreibung jedes Objekts enthalten.
brasophilo
Das Folgende ist nur ein Proof of Concept in Form eines Shortcodes. Es gibt einen Codeblock mit allen Beiträgen aus, die eine haben Vorgestelltes Bild.
Sie können diesen Code in Ihre Schleife einfügen und wenn Sie die entsprechenden bereitstellen page_id wie parent dann bekommst du alle Bilder als Array in der $images und kann eine Schleife ausführen.
Ist das von mir ausgewählte “Empfohlene Bild” darunter zu finden? Wenn ja, ist es möglich, nur diese zu bekommen?
– Madaras Geist
22. Dezember 2012 um 23:18 Uhr
Möchten Sie nur das empfohlene Bild der Seite erhalten?
– Das Alpha
22. Dezember 2012 um 23:19 Uhr
if ( have_posts() ) : while ( have_posts() ) : the_post();
// stuff before thumbnail
$thumbnail_args = array();
// insert whatever thumbnail args you want
echo get_the_post_thumbnail();
// stuff after thumbnail
endwhile; else:
echo "<h2>Sorry, nothing to see here.</h2>";
endif
Leider sind die WP_Post-Methoden wirklich schlecht benannt. Den meisten Methoden, die mit dem Post interagieren, muss eine Anordnung von ‘_’ und ‘post’ hinzugefügt werden.
(Leider?) Zum Glück verwende ich nicht die globale Schleife, sondern eine innere Schleife, die von WP_Query generiert wird. Danke trotzdem 🙂
– Madaras Geist
22. Dezember 2012 um 23:27 Uhr
13603400cookie-checkWie kann ich die Miniaturansicht von einem WP_Post-Objekt erhalten?yes