Exclude Cat from Search

  • Hallöchen, ich denke mal das passt hier am besten rein, da es dafür schon unzählige Plugins geben wird.

    Ich bin gerade dabei eine komplette Kategorie aus der Suche auszuschließen.

    Ich habe eine Funktion in meiner functions.php programmiert, aber so richtig klappt das nicht. Ich will aber KEIN Plugin installieren.

    Mein CODE:

    PHP
    // exclude cat from search
    function searchExcludePages($query) {
    	if ($query->is_search) {
    		//$query->set('post_type', 'post');
    		$query->set('cat','-4');
    	}
    	return $query;
    }
    add_filter('pre_get_posts','searchExcludePages');

    Mit der Zeile:

    PHP
    $query->set('post_type', 'post');


    kann ich ohne Probleme die Pages ausschließen, nur mit meiner Kategorie geht das nicht.

    Vielleicht kann mir jemand weiterhelfen.

    Danke im Voraus

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!