Pour expliquer ... J'ai une boucle qui récupère les articles de plusieurs catégories différentes et pour une catégorie, je veux changer le lien qui entoure le titre.
Par exemple:
J'ai 3 messages de la catégorie "Événements", je souhaite que les 2 premiers messages d'Événements soient liés à leur page spécifique et je souhaite que le dernier événement en date, l'événement n ° 3, renvoie vers une page différente du site Web (PAS la page de l'article individuel comme événements 1 et 2).
Donc, dans la boucle, j'ai quelque chose comme:
<a href="<?php echo get_permalink();?>"><h1>Title</h1></a>
Et je souhaite remplacer "echo get_permalink" par "/ events/inscrivez-vous" en même temps que les derniers événements publiés, en conservant "echo get_permalink" pour tous les autres messages de catégorie de la boucle.
Quelle est la meilleure façon d'aborder cela?
Vous pouvez récupérer l'index de la publication dans la boucle avec $wp_query->current_post
. À partir de là, vous pouvez vérifier avec une simple instruction if:
/*Check if post index is 2 (you referred to the 3rd post, given indexing starts from 0, the 3rd post index would be 2 */
if ( $wp_query->current_post == 2 ) :
/* Do something */
else:
/* Do something else */
endif;