Wie ersetzt man das WordPress Featured Image durch ein Video?

Ich muss vorgestellte Bilder auf Seiten mit einem Video ersetzen, wenn bestimmte Beiträge ein Video von YouTube, Vimeo, anderen von WordPress erlaubten Video-Hosting-Diensten enthalten.

Hier ist der Pseudocode, den ich auf einer benutzerdefinierten Seite verwenden möchte:

if ( has_post_thumbnail( get_the_ID() { if has_video(pseudocode to check whether the single post contains youtube video) { // show video player } else { // show post thumbnail } } 

Irgendwelche Tipps?

Solutions Collecting From Web of "Wie ersetzt man das WordPress Featured Image durch ein Video?"

Sagen wir der Einfachheit halber, dass Sie ACF verwenden . Sie müssen nach der Installation von ACF ein Video-Link-Feld erstellen und es Posts zuweisen. In dem Post, in dem ein Video angezeigt werden soll, fügen Sie die URL hinzu. Normalerweise weise ich dieses Feld als Textfeld zu und lasse dann die Youtube-ID eingeben (die letzte Textzeile nach dem Link youtube.com .

Zum Beispiel, wenn der Video-Link war: https://www.youtube.com/J-ek8drxFJA

der Benutzer würde nur J-ek8drxFJA in das Feld J-ek8drxFJA .

Fügen Sie diesen Code nun zu Ihrer single.php-Kopie hinzu, die sich in Ihrem untergeordneten Themenordner befindet

Beachten Sie, dass ich die if statement geändert habe. Sie müssen nicht nach dem Vorschaubild suchen, wenn Sie ein Video verwenden möchten:

 if( get_field( 'video_link' ) ) { echo 'this is my video link id ' . get_field( 'video_link' ); // or show video player (see below) } else { if( has_post_thumbnail( get_the_ID() { // show post thumbnail } //no video or photo } 

Nun, natürlich, wenn du das Video zeigen willst, solltest du stattdessen folgendes tun:

 if( get_field( 'video_link' ) ) { $videoid = get_field( 'video_link' ); echo '

Video Link

see our video:

'; } else { if( has_post_thumbnail( get_the_ID() ) ) { // show post thumbnail } //no video or photo }

Natürlich können Sie den Code ein wenig nach Ihren Bedürfnissen ändern.