Je souhaite masquer des produits avec une balise spécifique dans la page principale de la boutique WooCommerce mais pas dans cette page dédiée à la même balise.
Pour être plus clair, voir https // www.popito.fr.
Je souhaite supprimer les produits marqués "pré-commande" d'ici: https://popito.fr/boutique/ mais pas d'ici: https://popito.fr/Etiquette-produit/pre- commande/ .
Est-ce faisable? Si oui comment?
Merci beaucoup!
Vous pouvez coller l'extrait suivant dans le fichier functions.php de votre thème enfant
function exclude_specific_tag( $q ) {
if (is_shop()){
$tax_query = (array) $q->get( 'tax_query' );
$tax_query[] = array(
'taxonomy' => 'product_tag',
'field' => 'slug',
'terms' => array( 'pré-commande' ), // write the tag name to remove in between the ''
'operator' => 'NOT IN'
);
$q->set( 'tax_query', $tax_query );
}
}
add_action( 'woocommerce_product_query', 'exclude_specific_tag' );