• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как вывести определенные категории на определенную страницу?

loralora

Новичок
Добрый день!
я в каталоге использую стандартный виджет категорий. Там три категории. 1,2,3. Мне нужно вывести для категории мужское - только мужское подкатегории, чтобы не было видно категории Женское, дом и тд.

используя код

add_filter( 'woocommerce_product_categories_widget_args', 'woo_product_cat_widget_args' );
function woo_product_cat_widget_args( $cat_args ) {
$cat_args['exclude'] = array(12,13);
return $cat_args;
}
мне удается исключить ряд категорий с подкатегориями из 1 стандартного виджета категорий.

Но, проблема в том, что как я понимаю,мне нужно сделать 2-3 виджета, чтобы выводить каждый виджет на страницу соответствующей категории.
И тут уже этот код не работает, так как он работает только для одного виджета и не рассчитан на несколько.

Подскажите как вы решали такую проблему?
Может быть у вас есть другие методы решения? Может быть, вы можете подсказать код, по которому я могу использовать 1 виджет категорий, но чтобы он автоматически скрывал Женское и Дом если покупатель на странице Мужское?
 

tuxfighter

Гуру
Местный
loralora
скорее всего нужно еще раз 5-7 продублировать тему, тогда проблема обязательно решиться
 

loralora

Новичок
loralora
скорее всего нужно еще раз 5-7 продублировать тему, тогда проблема обязательно решиться
Хорошая идея, на следующей неделе обязательно. Вас отметить, чтобы вы мимо не прошли?
 

ADv

Гуру
Местный
Добрый день!
я в каталоге использую стандартный виджет категорий. Там три категории. 1,2,3. Мне нужно вывести для категории мужское - только мужское подкатегории, чтобы не было видно категории Женское, дом и тд.

используя код

add_filter( 'woocommerce_product_categories_widget_args', 'woo_product_cat_widget_args' );
function woo_product_cat_widget_args( $cat_args ) {
$cat_args['exclude'] = array(12,13);
return $cat_args;
}
мне удается исключить ряд категорий с подкатегориями из 1 стандартного виджета категорий.

Но, проблема в том, что как я понимаю,мне нужно сделать 2-3 виджета, чтобы выводить каждый виджет на страницу соответствующей категории.
И тут уже этот код не работает, так как он работает только для одного виджета и не рассчитан на несколько.

Подскажите как вы решали такую проблему?
Может быть у вас есть другие методы решения? Может быть, вы можете подсказать код, по которому я могу использовать 1 виджет категорий, но чтобы он автоматически скрывал Женское и Дом если покупатель на странице Мужское?
Что Вам мешает добавить проверку на текущую категорию?
если ...
$cat_args['exclude'] = array(12,13);
return $cat_args;
} иначе {
другие исключения}
 
Сверху Снизу