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”.
Spero vi sia stato utile. Se avete esperienze in merito fatelo sapere nei commenti!