Come posso ottenere il conteggio dal post delle query


15

Come posso ottenere i conteggi delle righe nel post delle query come il conteggio mysql (*).

$obj_name = new WP_Query($args);

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

// here i want to predict looping counts

endwhile;

Come posso fare questo.

Risposte:



27

La risposta accettata qui è sbagliata, il che è confermato anche nella mia situazione. Si prega di confrontare dalla pagina di riferimento:

$ post_count Il numero di post visualizzati.

$ found_posts Il numero totale di post trovati corrispondenti ai parametri della query corrente

In questo modo, $ post_count mostrerà, ad esempio, il numero di post per pagina se ci sono più di una pagina di risultati. Solo se il numero totale è inferiore al numero di risultati per pagina, corrisponderà all'importo totale.

Il metodo corretto per ottenere il numero totale dei risultati è:

$obj_name->found_posts.


4

Per ottenere il numero totale di post restituiti da WP_Query usa "found_posts"

Ecco l'esempio -

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

Usa il nome del tuo tipo di post personalizzato al posto di "post", puoi anche passare l'ID categoria ("cat" => 4,)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.