Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)
  • Wenn du dich traust ein wenig Code zu kopieren und einzufügen, kannst ein eigenes Code-Snippet verwenden. Dazu installierst du das Plugin Code Snippets und fügst folgendes neue Snippet hinzu:

    <?php
    /**
     * Exclude products from a particular category on the shop page
     */
    add_action( 'woocommerce_product_query', 'custom_pre_get_posts_query' );
    function custom_pre_get_posts_query( $q ) {
    
    	$tax_query = (array) $q->get( 'tax_query' );
    
    	$tax_query[] = array(
    		'taxonomy' => 'product_cat',
    		'field'    => 'slug',
    		'terms'    => array( 'weihnachten' ), // Hier die gewünschte Kategorien (mehrere mit Komma) eintragen
    		'operator' => 'NOT IN',
    	);
    
    	$q->set( 'tax_query', $tax_query );
    
    }
    
    add_filter( 'woocommerce_product_categories_widget_args', 'organicweb_exclude_widget_category' );
    function organicweb_exclude_widget_category( $args ) {
      // hier die ID der Kategorien eintragen 
      // (mehrere mit Komma, z.B. '18', '42', '47')
      $args['exclude'] = array( '42' );
      return $args;
    }

    Aber es gibt sicher auch irgendein Plugin, das passt. Hast du mal im WordPress-Plugin-Verzeichnis gesucht?

    Thread-Starter marina1986

    (@marina1986)

    Wow danke für deine Hilfe.

    Grundsätzlich hat es schon funktioniert – die Artikel aus der Kategorie waren alle ausgeblendet. Allerdings habe ich noch ein Sidebar Menü rechts und hier scheint die Kategorie „Weihnachten“ leider noch immer auf.

    Danke für deine Hilfe. Wünsche dir noch einen schönen Tag.

    Hast du denn auch die ID 291 eingetragen?

    // hier die ID der Kategorien eintragen 
      // (mehrere mit Komma, z.B. '18', '42', '47')
      $args['exclude'] = array( '291' );
Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)
  • Das Thema „Plugin zum „Kategorien ausblenden““ ist für neue Antworten geschlossen.