Comment puis-je obtenir le nombre de messages de requête


15

Comment puis-je obtenir le nombre de lignes dans un message de requête comme le nombre mysql (*).

$obj_name = new WP_Query($args);

while ($obj_name->have_posts()) : $obj_name->the_post(); 

// here i want to predict looping counts

endwhile;

Comment puis-je faire ceci.

Réponses:



28

La réponse acceptée ici est fausse, ce qui est également confirmé dans ma situation. Veuillez comparer à partir de la page référencée:

$ post_count Le nombre de publications affichées.

$ found_posts Le nombre total de publications trouvées correspondant aux paramètres de requête actuels

De cette façon, $ post_count affichera, par exemple, le nombre de publications par page s'il y a plus d'une page de résultats. Ce n'est que si le nombre total est inférieur au nombre de résultats par page qu'il correspondra au montant total.

La méthode correcte pour obtenir le nombre total de résultats est la suivante:

$obj_name->found_posts.


4

Pour obtenir le nombre total de messages renvoyés par WP_Query, utilisez "found_posts"

Voici l'exemple -

        <?php 
           $args = array(
           'post_type' => 'post'
           );
        $the_query = new WP_Query( $args );
        $totalpost = $the_query->found_posts; 
        ?> 

Utilisez votre nom de type de publication personnalisé à la place de «post», vous pouvez également transmettre l'ID de catégorie («cat» => 4,)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.