Kategorien von der WordPress Suche ausschließen

Wordpress: Kategorien aus der Suche ausschließen

Manchmal möchte man bestimmte Kategorien aus der WordPress Suche ausschließen. Viele Snippets die man so im Netz findet, sind nicht zufriedenstellend oder überdimensioniert.

Hier kommt ein simpler Filter, mit dem man das problemlos umsetzen kann.

Einfach den folgenden Filter in die functions.php einbauen und die gewünschte Kategorie-ID eintragen.

function custom_search_filter( $query ) {

if ( $query->is_search && !is_admin() )
$query->set( 'cat','-7' );

return $query;

}

add_filter( 'pre_get_posts', 'custom_search_filter' );

Fazit: Man sieht, es ist kein Hexenwerk einzelne Kategorien nicht suchbar zu machen. Die WordPress-Filter spielen hier ihre ganze Eleganz aus.

Letzte Version vom 5. Juli 2016 von Netzgänger
Jetzt WordPress Newsletter in dein Postfach

Melde dich jetzt für meinen Newsletter an und du erhältst regelmäßig Tipps und Tricks zu WordPress in dein Postfach. Natürlich kannst du ihn jederzeit abbestellen.


2 Kommentare

  1. marek sagt:

    Prima eigentlich…
    Was passiert mit den Kommentaren zu den Themen in der versteckten Kategorie?
    Die sind leider schön zu lesen.. als letzte in einem Beispiel. Lösung möglich ?
    Gruß..

  2. Viktor sagt:

    Geht sicher auch anders herum, oder? Also, wenn man statt -7 eine 7 einträgt, dann wird nur in Kategorie 7 gesucht?

Kommentar schreiben

Mit Absenden deines Kommentars erklärst du dich mit der Verarbeitung deiner hier angegebenen Daten einverstanden (Datenschutzerklärung). Diese werden nur zur Verwaltung der Kommentare verwendet und keinem anderen Zweck zugefügt. Du kannst jederzeit per E-Mail an info@netz-gaenger.de der Speicherung deiner Daten widersprechen.

* Notwendige Angaben

Netzgänger Webdesign | Rohrersmühlstraße 22 in Schwabach | Bayern
Kontakt: info@netz-gaenger.de
↑ oben
Inhalt