Einzelne Kategorien aus den Suchergebnissen im WP-Blog entfernen

Mit ein paar Zeilen Code kann man einzelne Kategorien aus den Suchergebnissen der Blogsuche entfernen

Dazu den nachfolgenden Code in die functions.php Datei des genutzten WordPress Themes eintragen. Im Falle des folgenden Beispiels werden die Kategorien mit den ID´s 1 und 2 von der Suche ausgeschlossen.

function SearchFilter($query) {

    if ($query->is_search) {
        $query->set('cat','1,2');
    }
    return $query;
}

add_filter('pre_get_posts','SearchFilter');