חיפוש ]

כיצד להסיר קטגוריית מוצרים מחנות ב Woocommerce?

בכדי להסיר קטגוריית מוצרים מחנות בווקומרס , הוסיפו את הקוד הבא ל functions.php ושנו את xxxxxx במזהה הקטגורייה (slug) שברצונכם להסיר.


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( 'xxxxxx' ), // Don't display products in the xxxxxx category on the shop page
			'operator' => 'NOT IN'
		)));
	
	}
 
	remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
 
}
add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
מצאתם טעות בקוד? הסניפט לא עובד לכם? רישמו לי בתגובות ואני מבטיח לטפל בכך במהרה ולספק סניפט תקין...
2 תגובות...
  • יוסי 4 ינואר 2016, 23:52

    תודה על הטיפים
    איך מסירים יותר מקטגוריה אחת מעמוד החנות? מכפילים את הקוד?

  • חיים 6 יוני 2024, 14:01

    אלוף
    תודה!

תגובה חדשה

הוסיפו קוד באמצעות הכפתורים מטה. למשל, בכדי להוסיף PHP לחצו על הכפתור PHP והוסיפו את הקוד בתוך השורטקוד. מצאתם שגיאה בפוסט? עדכנו אותנו...