it-swarm.com.de

the_post_thumbnail () basierend auf der Beitrags-ID

So sieht ein Code in single.php aus →

Aber brauchte das auf der Homepage, also entschied ich mich, Code basierend auf der Post-ID zu machen →

 <?php $fpid = get_theme_mod('kirki_fpid'); ?>

(Oben wird die Beitrags-ID abgerufen.)

und

<?php $imv = get_post_meta($fpid, 't_vid_base', true); ?>

Jetzt kommt die Implementierung →

Der Code in single.php →

1

if(certain condition true) {
  $url = esc_url( get_post_meta( get_the_ID(), 't_oembed', 1 ) );

    echo wp_oembed_get( $url );  
}

und

2

if(certain condition true) {   
    the_post_thumbnail( 'large'); 
}

Die Nummer 1 kann so konvertiert werden, dass sie für die Homepage verwendet werden kann (basierend auf der POST ID) →

if(certain condition true) {
  $url = esc_url( get_post_meta( $fpid, 't_oembed', 1 ) );    
    echo wp_oembed_get( $url );  
}

Frage →

Wie mache ich die zweite anhand der POST ID ($fpid)? Das bedeutet, dass diese (the_post_thumbnail( 'large');) Ergebnisse basierend auf der POST ID rendern sollte

2
The WP Novice

Ich habe die Lösung so erhalten, dass ich die Frage für zukünftige Benutzer/Besucher selbst beantworte. Hoffe, es wird jemandem helfen.

Ich denke, dass dies nicht in der Lage sein wird, Ergebnisse basierend auf der Post-ID zu generieren →

the_post_thumbnail( 'large');

Dies sollte jedoch funktionieren →

<?php echo get_the_post_thumbnail($fpid, 'large'); ?>

(Oben ist erfolgreich getestet)

Andere Möglichkeiten →

<?php echo get_the_post_thumbnail($fpid, 'thumbnail'); ?>
<?php echo get_the_post_thumbnail($fpid, 'medium'); ?>
<?php echo get_the_post_thumbnail($fpid, 'full'); ?>

Wenn Sie die fest codierte POST ID verwenden möchten, sollte dies funktionieren →

<?php echo get_the_post_thumbnail('311', 'large'); ?>

Andere Möglichkeiten (Hard Coded POST ID) →

<?php echo get_the_post_thumbnail('311', 'thumbnail'); ?>
<?php echo get_the_post_thumbnail('311', 'medium'); ?>
<?php echo get_the_post_thumbnail('311', 'full'); ?>

P.S. → 311 ist beispielsweise eine Beitrags-ID.

$ fpid → Vom Benutzer ausgewählte POST-ID (Ausgewählte aus den Einstellungen des Design-Anpassers veröffentlichen)

Ich hoffe, dass dies jemandem in Zukunft weiterhelfen wird.

1
The WP Novice