J'essaie d'obtenir un décompte des messages actuels à l'intérieur d'une boucle. J'utilise plusieurs boucles sur une seule page de mon thème. Jusqu'à présent, j'ai:
$my_post_count = $wp_query->post_count;
Mais lorsque j'imprime $ my_post_count, il renvoie le nombre de tous les messages sur mon site WP. Cela pourrait-il avoir quelque chose à voir avec l'utilisation de plusieurs requêtes sur une seule page? J'ai essayé d'utiliser wp_reset_query après chaque boucle pour m'assurer que je ne jetais pas les choses de cette façon. Qu'est-ce que je fais mal?
WP_Query
traversglobal $wp_query
Je crois que le post_count est stocké dans le global, donc avant la boucle personnalisée, vous devez le définir
0
, car vous pouvez l'utiliser en dehors de la boucle, mais cela dépend de la façon dont vous structurez vos requêtes multiples, vous pouvez peut-être les ajouter à votre post ?Il y a une autre façon que j'utilise dans la boucle qui compte les publications en utilisant
current_post + 1
, par exemple.la source
Une solution alternative utilisant WP_Query serait:
la source
Un moyen simple de compter le nombre total de messages, y compris la pagination
la source