Hallo Zusammen,
ich möchte mittels WP_Query die Suchergebnisse (bzw. eigentlich die Anzahl der Suchergebnisse) für eine bestimmte Kategorie auslesen aber irgendwie klappt das nicht.
Folgenden Code habe ich in meiner search.php derzeit im Einsatz:
PHP
// Die Abfrage
$args = array( 'cat' => 1, 's' => $s, 'showposts' => -1);
$the_query = new WP_Query( $args );
// Der Loop
if ( $the_query->have_posts() ) :while ( $the_query->have_posts() ) : $the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
endwhile;
endif;
// Reset Post Data
wp_reset_postdata();
Alles anzeigen
Damit sollen für den aktuellen Suchstring ($s) alle Suchergebnisse bzw. Titel innerhalb der definierten Kategorie mit der ID 1 angezeigt werden.
Allerdings wird leider nichts angezeigt. Es scheint also, ob er für die Abfrage nichts findet, wobei der verwendete Suchstring definitiv in einigen Posts aus der Kategorie vorhanden ist.
Vielleicht hat jemand einen Tipp für mich.