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.

Gowri
la source

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.

user109764
la source
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,)

Amritosh pandey
la source