Cum pot obține numărul de înregistrări dintr-o interogare de postări
Cum pot obține numărul de rânduri într-o interogare de postări similar cu mysql count(*).
$obj_name = new WP_Query($args);
while ($obj_name->have_posts()) : $obj_name->the_post();
// aici vreau să aflu numărul total de iterații din buclă
endwhile;
Cum pot face acest lucru.

Răspunsul acceptat aici este greșit, lucru confirmat și în situația mea. Te rog, compară din pagina referinței:
$post_count Numărul de articole afișate în prezent.
$found_posts Numărul total de articole găsite care corespund parametrilor actuali ai interogării
În acest fel, $post_count va afișa, de exemplu, numărul de articole pe pagină dacă există mai multe pagini de rezultate. Doar dacă numărul total este mai mic decât numărul de rezultate pe pagină, acesta va coincide cu suma totală.
Metoda corectă pentru a obține numărul total de rezultate este:
$obj_name->found_posts
.

$num = $obj_name->post_count;
Referință: wp_query

Pentru a obține numărul total de postări returnate de WP_Query, folosește "found_posts"
Iată exemplul -
<?php
$args = array(
'post_type' => 'post'
);
$the_query = new WP_Query( $args );
$totalpost = $the_query->found_posts;
?>
Folosește numele tipului tău personalizat de postare în loc de 'post', poți de asemenea să transmiți și ID-ul categoriei ( 'cat' => 4,)
