WooCommerce

Nascondere “senza categoria” in WooCommerce

nascondere senza categoria

Alcuni temi per WordPress, ottimizzati per WooCommerce, prevedono la possibilità di escludere “senza categoria” dall’elenco delle categorie dei prodotti. In generale non è possibile cancellare “senza categoria”, in quanto WordPress non potrebbe catalogare i post non categorizzati. Per cancellarla sarebbe sufficiente da impostazioni/scrittura modificare la categoria predefinita, dopo averne creata un’altra. Esiste una soluzione alternativa applicabile alle categorie dei prodotti di WooCommerce che consiste in una semplice modifica del file functions.php del tema.

La soluzione è molto semplice: basta inserire all’interno del file functions.php del tema il codice seguente.

/** Remove categories from shop and other pages
* in Woocommerce
*/
function wc_hide_selected_terms( $terms, $taxonomies, $args ) {
$new_terms = array();
if ( in_array( ‘product_cat’, $taxonomies ) && !is_admin() && is_shop() ) {
foreach ( $terms as $key => $term ) {
if ( ! in_array( $term->slug, array( ‘uncategorized’ ) ) ) {
$new_terms[] = $term;
}
}
$terms = $new_terms;
}
return $terms;
}
add_filter( ‘get_terms’, ‘wc_hide_selected_terms’, 10, 3 );

Leave a Reply

Rispettiamo la tua privacy!

Su questo sito utilizziamo strumenti nostri o di terze parti che memorizzano piccoli file (cookie) sul tuo dispositivo. I cookie sono normalmente usati per permettere al sito di funzionare correttamente (cookie tecnici), per generare statistiche di uso/navigazione (cookie statistici). Abilitando questi cookie, ci aiuti ad offrirti una esperienza migliore con noi.

Privacy & Cookie Policy