Woocommerce Snippet catégorie

02 Nov Woocommerce Snippet catégorie

Je vais rapidement vous donner un snippet pour woocommerce qui permet de ne pas afficher une catégorie de produit, et donc les produits associés dans la page shop de woocommerce.

 

add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );

function custom_pre_get_posts_query( $q ) {

	if ( ! $q->is_main_query() ) return;
	if ( ! $q->is_post_type_archive() ) return;
	
	if ( ! is_admin() && is_shop() ) {

		$q->set( 'tax_query', array(array(
			'taxonomy' => 'product_cat',
			'field' => 'slug',
			'terms' => array( 'Ma Categorie' ), // mettre la catégorie dont on ne veut pas voir les produits.
			'operator' => 'NOT IN'
		)));
	
	}

	remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );

}

il suffit de rajouter ce code dans functions.php de votre thème enfant.

– Resound Web Media, Création de site web à Annecy et Genève.

2 Comments
  • art49
    Posted at 23:08h, 28 septembre Répondre

    Merci Beaucoup
    Fonctionne parfaitement
    M’a fait gagner beaucoup de temps

    • admin
      Posted at 07:05h, 29 septembre Répondre

      Merci beaucoup pour le commentaire!!
      Je vais essayer de mettre plus souvent des astuces sur le site

Post A Comment