Oggi ho testato uno snippet per un cliente che ha un sito realizzato con WooCommerce.
L’obiettivo che si vuol raggiungere è quello di mostrare, nella pagina Shop del nostro sito, soltanto i prodotti appartenti ad una specifica categoria. Questo può essere utile per esempio qualora il cliente voglia mettere in risalto solo certi tipi di prodotti e celarne altri.
Cercando una soluzione trovo e applico lo snippet realizzato da Rodolfo Melogli risolvendo in breve il “problema”.
Integrare questo codice nel file functions.php del vostro tema child.
add_action( 'pre_get_posts', 'labdesign_filter_shop_categories' );
function labdesign_filter_shop_categories( $q ) {
if ( ! $q->is_main_query() || is_admin() || ! is_shop() ) {
return;
}
$q->set( 'tax_query', array(
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'black' ), // cambia con i tuoi slug
'operator' => 'IN'
)
));
}
Per eventuali necessità, lasciate un vostro commento!
Buon lavoro 😉








