it-swarm.com.de

Beitragsseite Ausgewähltes Bild

Ich habe ein Thema erstellt, in dem auf jeder Seite ein bestimmtes Bild verwendet wird.

In den Einstellungen habe ich meine "Posts Page" so eingerichtet, dass sie "News" ist. Wie kann ich das ausgewählte Bild aus "News" anzeigen?

Im Folgenden wird die ID meiner Posts-Seite angezeigt:

<?php
    $page_for_posts = get_option( 'page_for_posts' );
    echo $page_for_posts;
?>

Daher habe ich mir überlegt, dass das hier gezeigte Bild für meine Posts-Seite angezeigt wird:

<?php
    $page_for_posts = get_option( 'page_for_posts' );
    echo get_the_post_thumbnail($page_for_posts, 'large');
?>

Aber irgendwie nicht :( Muss ich diesen Code in die Schleife einfügen oder so?

Irgendwelche Ideen?

Danke, Josh

1
Josh Rodgers

Ich fühle mich wie ein Idiot !! Ich habe letzte Nacht Probleme beseitigt, und ich schätze, ich habe das abgebildete Bild für die Nachrichtenseite entfernt ... also wurde das Bild natürlich nicht angezeigt!

Ich habe das vorgestellte Bild und den folgenden Code hinzugefügt:

<?php if(is_home()) { ?>
    <?php
        $page_for_posts = get_option( 'page_for_posts' );
        echo get_the_post_thumbnail($page_for_posts, 'large');
    ?>
<?php } ?>

Jetzt funktioniert alles wie erwartet ( Hinweis: Abgeglichen und in den Support-Foren von wordpress.org behoben. )

3
Josh Rodgers

Sie könnten dies stattdessen immer tun;

$id = get_the_ID();
echo get_the_post_thumbnail($id, 'large');

get_the_ID() ruft die ID des aktuellen Posts/der aktuellen Seite ab, auf der Sie sich befinden, und übergibt diese an Ihre get_the_post_thumbnail -Funktion.

Auf diese Weise müssen Sie keinen get_option verwenden, um ein Feld aus der Optionstabelle abzurufen.

0
userabuser