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

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

August 19th, 2009

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() ?>>

In diesem Zusammenhang:

  1. CakePHP – Ein Template in eine Variable rendern Oft genug kommt man als PHP Programmierer in die Situation...
  2. Einstieg in das Plugin Development für WordPress Glücklicherweise hat mich jemanden gefunden der mich für die Entwicklung...
  3. Mod_Rewrite über eine Datei Eigentlich jedes Framework dass das MVC Konzept abbildet, schickt jeden...

php

  1. No comments yet.
  1. No trackbacks yet.