Post_count zeigt nur die Anzahl der Ergebnisse pro Seite an

16

Ich habe eine wp_query, $wp_query = new WP_Query($args);aber aus irgendeinem Grund wird $wp_query->post_countnur die Anzahl der Beiträge auf jeder Seite angezeigt . Wenn ich also setze 'showposts' => '10'und 12 Ergebnisse gefunden werden, wird auf Seite 1 "10 Ergebnisse gefunden" und auf Seite 2 "2 Ergebnisse gefunden" angezeigt. Warum ist das? Ich kann es nicht herausfinden.

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
  'post_type' => 'post', 
  'showposts' => '10',
  'paged' => $paged
);
$wp_query = new WP_Query($args);
echo "Search found ".$wp_query->post_count."results";
if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post();
// the loop
zilj
quelle
2
Haben Sie sich auch die Variable angesehen $wp_query->found_posts?
fuxia

Antworten:

33

$wp_query->post_countsoll genau so funktionieren. Verwenden Sie, um die Gesamtzahl der in der Datenbank vorhandenen Posts abzurufen$wp_query->found_posts

Mridul Aggarwal
quelle
1
..und so einfach funktioniert es. Vielen Dank Jungs!
zilj
Ich habe ein Problem damit. Wenn ich die Ergebnisse mit found_posts filtere, ändert sich die Anzahl. Ich möchte die statische Anzahl der Gesamtergebnisse beibehalten. Wie könnte ich das machen?
Joanna Mikalai