WordPress Suche – Die Anzahl der Treffer limitieren und auf eine Kategorie einschränken

Die WordPress – Standardsuche ist auf den ersten Blick nicht allzu mächtig. Es gibt jedoch einige Optionen die unter der Oberfläche verborgen sind.

So kann man in den Templates  recht einfach Einfluss auf die Anzahl der im Suchergebniss angezeigten Treffer nehmen. In der Datei search.php einfach diese Stelle suchen:

<?php while (have_posts()) : the_post(); ?>
<div <?php post_class() ?>>

und diesen Code hinzufügen:

<?php $posts=query_posts($query_string . '&posts_per_page=100'); ?>
<?php while (have_posts()) : the_post(); ?>
<div <?php post_class() ?>>

mit dem Parameter posts_per_page legt man dann die Anzahl der Treffer pro Seite fest. Ein Wert von -1 zeigt alle Treffer ohne Pagination.

Dann hat man auch noch recht einfach die Option die Suche auf eine Kategorie einzugrenzen:

<?php $posts=query_posts($query_string . '&posts_per_page=-1&cat=1'); ?>
<?php while (have_posts()) : the_post(); ?>
<div <?php post_class() ?>>

Leave a Reply