Hilfe Fallback (Miniaturansicht)

Sorry für mein schlechtes Englisch, aber ich versuche es.

Ich erstelle ein WordPress-Theme mit einem Shortcode, um die letzten 3 Posts in einer Spalte anzuzeigen. Siehe das folgende Bild

Bildbeschreibung hier eingeben

Ich habe auch verschiedene Codes ausprobiert, wenn es keine URL des Thumbnails gibt, die das Fallback in einem Standardbild ist.

Hier ist der Code

global $post; $html = ""; $my_latest_posts_widget = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => 3 )); $html .= '
'; if( $my_latest_posts_widget->have_posts() ) : while( $my_latest_posts_widget->have_posts() ) : $my_latest_posts_widget->the_post(); $html .= '
'; $html .= '
' .get_the_title(). ' | ' .get_bloginfo(). '
'; $html .= '

' . get_the_title() . '

'; $html .= '

' . excerpt(20) . '

'; $html .= '
Lees meer
'; $html .= "
"; endwhile; endif; echo '
'; return $html;

Ich habe diesen Code in einem Forum gefunden, aber das gibt allen Beiträgen eine Standardminiaturansicht. Aber der erste Beitrag “Testje” hat ein Thumbnail, aber es fällt auf das Standardbild zurück.

Hier ist der Code, den ich in diesem Forum gefunden habe

  $thumb = get_template_directory_uri() .'/assets/images/default-image-post-thumbnail-widget.jpg'; if ( has_post_thumbnail() ) { //override fallback image if post has any thumbnail $thumb = get_the_post_thumbnail_url(); } 

Kann mir jemand helfen, dies auf dem richtigen Weg zu tun?

Vielen Dank! 🙂

Solutions Collecting From Web of "Hilfe Fallback (Miniaturansicht)"

Das sollte funktionieren

 global $post; $html = ""; $my_latest_posts_widget = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => 3 )); $html .= '
'; if( $my_latest_posts_widget->have_posts() ) : while( $my_latest_posts_widget->have_posts() ) : $my_latest_posts_widget->the_post(); $thumb = get_template_directory_uri() .'/assets/images/default-image-post-thumbnail-widget.jpg'; if ( has_post_thumbnail() ) { //override fallback image if post has any thumbnail $thumb = get_the_post_thumbnail_url(); } $html .= '
'; $html .= '
' .get_the_title(). ' | ' .get_bloginfo(). '
'; $html .= '

' . get_the_title() . '

'; $html .= '

' . excerpt(20) . '

'; $html .= '
Lees meer
'; $html .= "
"; endwhile; endif; echo '
'; return $html;