Tempo di lettura: < 1 minuto

Di default Woocommerce, mostra solo le categorie che hanno del contenuto e di conseguenza nasconde le categorie “vuote” che all’interno non hanno associate dei prodotti.


A volte però, per svariati motivi, è necessario mostrare tutte le categorie ed anche quelle vuote.

Basta inserire questo codice all’interno del file functions.php. Mi raccomando, come sempre, prima un bel backup di sicurezza.

add_filter( woocommerce_product_subcategories_hide_empty, show_empty_categories, 10, 1 );
function show_empty_categories ( $show_empty ) {
    $show_empty  =  true;
    return $show_empty;
}

qualora non funzionasse, provare con il seguente codice sostitutivo:

add_filter( widget_categories_args, wpb_force_empty_cats );
function wpb_force_empty_cats($cat_args) {
    $cat_args[hide_empty] = 0;
    return $cat_args;
}

Per essere sicuri che funzioni correttamente è necessario controllare le impostazioni di WooCommerce ed attivare le opzioni in WooCommerce – Impostazioni – Prodotti – Visualizzazione.

Shop page display : “Mostra categorie” oppure “Mostra categorie & prodotti”.
Default category display : “Mostra sottocategorie” oppure “Mostra sottocategorie & prodotti”.

categorie-vuote-woocommerce

Spero vi sia stato utile. Se avete esperienze in merito fatelo sapere nei commenti!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

 

Torna in alto