Product Single Page ausblenden via Kategorie

  • Hi Zusammen,

    weiß jemand ob es möglich ist, ohne 301 redirect, die Single-Page für Produkte mit der Kategorie XY im Front-End zu deaktivieren?

    • 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

  • Dazu könnte man z. B. den Query manipulieren und mittels Conditional Tag in_category() die Ausgabe ausschließen. Damit würdest du aber alle Beiträge dieser Kategorie ausschließen, auch wenn diese noch in anderen Kategorien wären. Hier könnte man z. B. mit

    PHP
    count(get_the_category($post->ID)) == 1


    abfragen ob der Beiträg nur in einer Kategorie hängt. Die zwei Abfragen kombinierst du einfach.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Habs mittels action hook "wp" gelöst:

    PHP
    global $post;
            if ( is_product() ) {
                global $wp_query;
                $terms = wp_get_post_terms( $post->ID, 'product_cat' );
                foreach ( $terms as $term ) $categories[] = $term->slug;
                if ( in_array( 'CATNAME', $categories ) ) {
                    $wp_query->set_404();
                    status_header(404);
                }
            }

Jetzt mitmachen!

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