WordPress & Webwork

WordPress: Suchfunktion auf Beiträge und Seiten beschränken

Die Suchergebnisse von WordPress nur auf Beiträge und Seiten beschränken.

In WordPress ist es seit längerem möglich eigene Inhaltstypen (Custom Post Types) zu definieren um so besser auf vereschiedene Inhalte eingehen zu können. So weit so gut, aber manchmal will man die Inhalte aus solchen Inhaltstypen nicht unbedingt in den Suchergebnissen haben.

Mit dem folgenden Code-Fragment erreicht man, dass nur die Beiträge (Posts) und Seiten (Pages) in den Suchergebnissen berücksichtigt werden:

function GetCertainPostTypes($query) {
    if ($query->is_search) {
        $query->set('post_type',array('post','page'));
    }
return $query;
}
add_filter('pre_get_posts','GetCertainPostTypes');

Hier gefunden.

Eine andere Möglichkeit per Code auf die Suchergebnisse einzuwirken wäre exclude_from_search => true. Diesen Code trägt man ein bei der Registrierung des benutzerdefinierten Inhaltstypen. Dadurch wird der besagte Inhaltstyp bei der Suche ignoriert.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.