2014-11-03 6 views
2

매크로 카테고리의 제품 및 하위 카테고리를 표시하고 싶지만 하위 카테고리의 제품을 표시하고 싶지는 않습니다. 첫 번째 카테고리 (및 오른쪽) 번째 I 의 해당 하위의 생성물이기 때문에 http://www.idromet.it/jml/wp/categoria-prodotto/prodotti/tubi-raccordi-acciaio-al-carbonio/Woocommerce에서 매크로 카테고리의 하위 카테고리 제품 숨기기

"RACCORDI에 ghisa zincati"2 번 보여된다 : 여기

내 문제의 예 카테고리
( 이고 여기에 표시하지 않으려 고합니다.).

답변

4

아래 코드는 자녀 테마 폴더에있는 functions.php 파일에 붙여 넣어야합니다.

function exclude_product_cat_children($wp_query) { 
if (isset ($wp_query->query_vars['product_cat']) && $wp_query->is_main_query()) { 
    $wp_query->set('tax_query', array( 
            array (
             'taxonomy' => 'product_cat', 
             'field' => 'slug', 
             'terms' => $wp_query->query_vars['product_cat'], 
             'include_children' => false 
            ) 
           ) 
    ); 
    } 
} 
add_filter('pre_get_posts', 'exclude_product_cat_children'); 
관련 문제