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

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.