Kategorie ausschließen mit 'cat', '-x' schließt nicht aus

  • Hallo,

    Entschuldigung, ich habe das heute schonmal gefragt, aber mit einer irreführenden Überschrift und anderem Code. Weil da niemand geantwortet hat - darf ich es hier nochmal versuchen? Sorry.

    Teil meines Codes ist:

    Code
    /* Kategorie ID x als Einzige von allgemeiner Blogseite ausschließen */
    
    
    function exclude_category( $query ) { if(is_page(3878)) && if ( $query->is_main_query() ) {
            $query->set( 'cat', '-x' );
        }
    }
    add_action( 'pre_get_posts', 'exclude_category' );
    };

    Aber es funktioniert einfach nicht, d.h. die Kategorie wird weiterhin angezeigt. Was mache ich falsch?

    • 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!