web-dev-qa-db-fra.com

Comment ajouter un élément après la vignette

Hé, je voulais juste savoir comment ajouter un élément après la première image miniature de ma boucle. En gros, je veux une balise HTML div insérée après la première image de mon message. Quelqu'un sait comment faire cela dans WordPress, voici ce que j'ai:

<?php if(has_post_thumbnail()){
                  $post_pic  = get_the_post_thumbnail();
                  $post_pic .= '<div></div>';
                  return $post_pic;
?>
2
Orok Ukpong

Si vous souhaitez uniquement cibler le premier élément, vous pouvez définir une variable $first_round=true avant de démarrer la boucle. Dans la boucle, vers la fin, vous faites $first_round=false. Donc, cette variable n’est vraie que la première fois que vous parcourez la boucle et vous pouvez ajouter

if ($first_round) echo '<div>...</div>'

juste après votre appel à the_post_thumbnail().

2
cjbj