web-dev-qa-db-fra.com

Obtenir le nombre de messages des résultats de la page en cours

J'essaie d'obtenir le nombre actuel de messages qui seront présents dans une page.

$wp_query->found_posts me donnera le nombre total de messages dans la boucle.

get_query_var( 'posts_per_page' ) me dira le nombre de messages par page.

get_query_var( 'paged' ) me donnera le numéro de page actuel.

sticky posts semble ne pas être inclus dans ce qui précède.

Je peux faire quelques calculs en essayant de déterminer dans quelle page je suis, de récupérer le nombre de messages et d’envisager le problème persistant. Je pourrais aussi ajouter un compteur dans la boucle, mais j'essaie d'obtenir le numéro avant que la boucle ne soit appliquée dans le modèle (front-end).

Existe-t-il une variable dans le $wp_query qu'il me manque pour cet objectif?


Pour bien comprendre, voici un exemple: Nombre total de messages de la boucle 22. Nombre de messages par page 10. 1 message persistant.

  • La page 1 devrait donner 11 (10 + 1 collants).
  • La page 2 devrait donner 10.
  • La page 3 devrait donner 2.
4
Alvaro

J'ai trouvé la solution. Je cherchais:

$wp_query->post_count

Et certaines de mes hypothèses n'étaient pas correctes. C'est la sortie réelle:

Nombre total de messages de la boucle 22. Messages par page 10. 1 message collant.

  • La page 1 donne 10 (9 + 1 collant).
  • La page 2 donne 10.
  • La page 3 donne 2.
5
Alvaro