Товарищи, прошу помощи. Хочу удалить виджет фильтра товаров с главной категории, а оставлять только в субкатегориях. Использую дефолтный фильтр от Woocommerce "Фильтр по атрибутам". Его функционал вполне устраивает. Для решения задачи использую приведенный ниже код. Взят он из тостера, а опубликован WP_Panda. Но как вы могли догадатся, не работает. Помогите разобрать код. Ниже напишу свой разбор, прошу дополнить и поправить, если будут ошибки.
add_action - прикрепляет ф-ю на хук. В неё надо передавать 4 параметра, но тут 2. Ошибка?
is_product_category - проверяю нахожусь ли в указаной категории, если да, удаляю фильтр. Как правильно указывать ссылку? 'santehnika'?
remove_action - удяляю хук. Вопрос правильно ли Панда указал 1 параметр? И где брать 2 и 3. 2 вроде нашел, WC_Widget_Layered_Nav_Filters.
Проясните пожалуйста.
PHP:
add_action('init','wpp_remove_filter_in_specific_cat');
function wpp_remove_filter_in_specific_cat(){
if(is_product_category( 'ссылка на категорию' ) ) {
remove_action('woocommerce_before_shop_loop','функция из плагина фильтра которая вешает фильтр на экшен смотреть ее в плагине', 'приоритет с которым повешена функция на экшен смотреть ее там же');
}
}
add_action - прикрепляет ф-ю на хук. В неё надо передавать 4 параметра, но тут 2. Ошибка?
is_product_category - проверяю нахожусь ли в указаной категории, если да, удаляю фильтр. Как правильно указывать ссылку? 'santehnika'?
remove_action - удяляю хук. Вопрос правильно ли Панда указал 1 параметр? И где брать 2 и 3. 2 вроде нашел, WC_Widget_Layered_Nav_Filters.
Проясните пожалуйста.