Unterkategorien aus dem Woocommerce-Kategorie-Widget ausblenden

Lesezeit: 1 Minute

Ich verwende das integrierte Woocommerce-Kategorie-Widget, und im Moment zeigt es sowohl die Kategorien als auch die Unterkategorien an.

Ich habe eine Kategorie über diesen Code ausgeschlossen:

add_filter( 'woocommerce_product_categories_widget_args', 'organicweb_exclude_widget_category' );
function organicweb_exclude_widget_category( $args ) {
// Enter the id of the category you want to exclude in place of '30' 
    $args['exclude'] = array('62' );
    return $args;
}

aber das Widget zeigt immer noch seine Unterkategorien.

Verknüpfung: http://tithaty.com.br/?post_type=product

Die ausgeblendete Kategorie ist Coleções (ich habe sie als übergeordnete Kategorie konfiguriert) und ich möchte ihre Unterkategorien ausblenden, die aktuellen und die in Zukunft hinzugefügten.

Colecao teste ist ein Beispiel für eine Unterkategorie.

Irgendwelche Ideen?

Danke

Sie müssen den Filtercode ein wenig ändern. Ich habe Kommentare in den Code eingefügt, damit Sie verstehen, wie er funktioniert. Code stellt sicher, dass vorhandene und zukünftig hinzugefügte Unterkategorien von Coleções immer ausgeblendet werden.

add_filter( 'woocommerce_product_categories_widget_args', 'organicweb_exclude_widget_category' );

function organicweb_exclude_widget_category( $args ) {

    // Create an array that will hold the ids that need to be excluded
    $exclude_terms = array();

    // Push the default term that you need to hide 
    array_push( $exclude_terms, 62 );

    // Find all the children of that term
    $termchildren = get_term_children( 62, 'product_cat' );

    // Iterate over the terms found and add it to the array which holds the IDs to exclude
    foreach( $termchildren as $child ) {
        $term = get_term_by( 'id', $child, 'product_cat' );     
        array_push( $exclude_terms, $term->term_id );
    }

    // Finally pass the array
    $args['exclude'] = $exclude_terms;

    return $args;
}

1004270cookie-checkUnterkategorien aus dem Woocommerce-Kategorie-Widget ausblenden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy