Also habe ich mein WordPress-Theme so eingerichtet, dass Benutzer ausgewählte Bilder hochladen können, und ich erstelle meine Indexseite, um die ausgewählten Bilder der ausgewählten Seiten anzuzeigen, möchte aber auch die Beschreibung des Bildes anzeigen.
Die Sache ist, ich benutze die Schleife nicht, ich ziehe die Seiten-IDs mit der Einstellungs-API von WordPress als Optionen.
Das Anzeigen der vorgestellten Bilder erfolgt also wie folgt:
<?php $bucket_options = get_option('frontpage_display_options'); ?>
<?php $page_one = $bucket_options['frontpage_bucket_one']; ?>
<?php $page_one = get_post($page_one); ?>
<?php if (has_post_thumbnail($page_one->ID)) : ?>
<?php echo get_the_post_thumbnail($page_one->ID, 'bucket'); ?>
<?php endif; ?>
Ich lese immer wieder, dass das funktionieren wird:
echo get_post(get_the_post_thumbnail_id($page_one->ID))->post_content;
oder dieses:
echo get_post(get_the_post_thumbnail($page_one->ID))->post_content;
Aber beide zeigen nichts an
Keine Antwort, aber anstatt den PHP-Modus die ganze Zeit zu öffnen und zu schließen, können Sie ihn einfach einmal öffnen und einmal schließen.
– PeeHaa
10. August 2012 um 19:12 Uhr
Oh, ich weiß, ich sehe WordPress-Code immer so und dachte, das sei die beste Vorgehensweise. mich persönlich stört es
– rugbert
10. August 2012 um 19:54 Uhr
Wenn Sie etwas in WordPress sehen, müssen Sie genau das Gegenteil tun, wenn Sie schlechte Praktiken verhindern wollen. Wahre Geschichte.
– PeeHaa
10. August 2012 um 19:55 Uhr
Nicht das genaue Gegenteil, aber hier gilt es, der eigenen Nase zu folgen 😉
– hakre
10. August 2012 um 19:56 Uhr
get_post(get_the_post_thumbnail(...))
wird nie funktionieren. Was willst du hier ausgeben?– hakre
10. August 2012 um 19:59 Uhr