2016-12-09 6 views
0

Я хотел бы отключить категории, в которых нет продуктов. Вот код, который, кажется, не работает.Скрывать Категории WooCommerce, в которых нет продуктов?

Размещенные в моей functions.php

function woo_hide_product_categories_widget($list_args){ 
$list_args[ 'hide_empty' ] = 1; 

return $list_args; 
} 
add_filter('woocommerce_product_categories_widget_args','woo_hide_product_categories_widget'); 

ответ

0

add_filter ('woocommerce_product_categories_widget_args', 'wpsites_exclude_product_cat_widget');

функция wpsites_exclude_product_cat_widget ($ арг) {

$ арг [ 'исключить'] = массив ('16' , '46');

return $ args; }

попробовать это

+0

Это не сработало ... – SlyMurphy

+0

, что эта проблема сейчас? –

+0

Это не скрывает неиспользованную категорию. – SlyMurphy

0

вы можете скрыть определенные категории, следующие:

add_action('pre_get_posts', 'uw_remove_product_cats_shop_page'); 
function uw_remove_product_cats_shop_page($query) { 

    // Comment out the line below to hide products in the admin as well 
    if (is_admin()) return; 

    if (is_shop() && $query->is_main_query()) { 

     $query->set('tax_query', array(
      array(
       'taxonomy' => 'product_cat', 
       'field' => 'ID', 
       'terms' => array(200, 205, 210), //ID of categories here 
       'operator' => 'NOT IN' 
      ) 
     )); 

    } 

} 
Смежные вопросы