2016-05-02 5 views
0

Я решил использовать дочернюю тему Woocommerce Storefront под названием Galleria, когда я ранее использовал тему магазина, я использовал общий remove_action, чтобы отцепить значения по умолчанию и заменить на свой собственный add_action.remove_action не работает должным образом

Однако, поскольку Galleria является дочерней темой Storefront, у нее есть собственное add_action в файле class-galleria-structure.php, хотя структура add_action выглядит иначе.

Типичная add_action в витрине магазина выглядит так ...

add_action('storefront_header', 'storefront_site_branding', 20); 

я обычно использую следующие отцепить его в свой файл functions.php, как так ...

remove_action('storefront_header', 'storefront_site_branding', 20); 

В тема для детей Galleria add_actions выглядит следующим образом ...

add_action('storefront_header', array('Galleria_Structure', 'galleria_top_bar_wrapper'), 1); 
add_action('storefront_header', array('Galleria_Structure', 'galleria_top_bar_wrapper_close'), 6); 

Таким образом, я предположил, что, выполняя foll из-за это просто отцепить их ...

remove_action('storefront_header', array('Galleria_Structure', 'galleria_top_bar_wrapper'), 1); 
remove_action('storefront_header', array('Galleria_Structure', 'galleria_top_bar_wrapper_close'), 6); 

Попробовав это в моем файле functions.php я считаю, это не имеет никакого эффекта.

Может кто-нибудь, пожалуйста, укажите мне в правильном направлении, поскольку я не понимаю, почему это не работает.

Спасибо Все

ответ

0

Убедитесь, что вы звоните remove_action после add_action. Также проверьте, возвращает ли функция true или false.

Обычно add_action подключается к init или after_setup_theme, поэтому просто попробуйте hook, который будет выполнен позже.

Вот список всех крючков с последовательностью выполнения http://rachievee.com/the-wordpress-hooks-firing-sequence/

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