Cela fait un moment que je n’ai pas pris le temps de mettre mes petites astuces ici. Celle là était impossible à manquer car cela fait très très longtemps que je la cherchais.
Alors la problématique est la suivante : Quand l’article n’a pas d’image à la une, on affiche la première image du post.
Taddaaaaa…
<?php // On vérifie si l'article contient une Image à la Une if( has_post_thumbnail() ) { ?> <div> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" ><?php the_post_thumbnail(); ?></a> </div> <?php } else { // Si l'article n'a pas d'Image à la Une, on récupère la 1ère image attachée $attachments = get_children( array( 'post_parent' => get_the_ID(), 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 1 ) ); if( $attachments ) { foreach( $attachments as $attachment ) : ?> <div> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" ><?php echo wp_get_attachment_image($attachment->ID , 'thumbnail'); ?></a> </div> <?php endforeach; } } ?>
Et tout ceci trouvé ICI