Работаем с хуками (hooks) в WooCommerce - Творческая студия #Cruelten
Блог
Делимся с Вами своими знаниями и новостями

#Cruelten » Блог » Web » Работаем с хуками (hooks) в WooCommerce

12.09.2018

Работаем с хуками (hooks) в WooCommerce

Каждый из тех, кто установил себе на сайт на платформе WordPress плагин WooCommerce обязательно столкнется с таким понятием, как Хуки (Hooks). В этой статье я бы хотел остановиться на них более подробно. Но основной своей задачей ставлю краткое изложение вопроса по существу. Итак, хуки, это некие функции, которые заложены внутри плагина WooCommerce и работают по умолчанию. Но что делать, если мы хотим внести изменения в отображение товара или категории. Для этого и существует возможность работы с хуками напрямик. Более подробно о том, как работать с хуками я рассказал в своем видео, оно в конце этой статьи. А пока пару важных моментов.

Хук это некая оболочка для функций, которые выводит те или иные элементы на сайте. Полный список хуков WooCommerce можно посмотреть здесь. Как я и говорил, каждый хук содержит в себе любое количество функций, которые по умолчанию заданы в файлах плагина WooCommerce. Найти их можно по адресу: ваш_сайт/wp-content/plugins/woocommerce/includes. Также список файлов с нужными нам хуками есть и по этому адресу. В своем видео я подробно остановился на этом, поэтому должно быть все понятно.

Важным составляющим всех хуков является их переопределение в Вашей теме сайта, а также удаление их, используя Ваш стандартный файл functions.php. Для этого существует всего 2 функции. Вот они.

remove_action('woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );
add_action( 'woocommerce_before_main_content', 'my_functions', 20 );

Первая из этих функций ищет хук woocommerce_before_main_content и удаляет в нем функцию woocommerce_breadcrumb. А вторая функция добавляет к хуку woocommerce_before_main_content функцию my_functions. То есть благодаря этой конструкции мы удаляем функцию по умолчанию, которая заложена в самом WooCommerce и определяем свою функцию my_functions, в которой можем написать все, что угодно. Надеюсь я помог Вам хоть немного понять, что такое Хуки в WooCommerce. Если же все-таки есть какие-то вопросы — задавайте комментарии, а также смотрите видео.

Метки: ,

Свяжитесь с нами уже сейчас

Вы привыкли видеть здесь форму обратной связи. Ведь так? Ее делают почти все. Но исследуя поведение людей, мы пришли к выводу, что форма совершенно не нужна. В любом случае все сводится к обсуждению Вашего проекта в WhatsApp или Telegram. А зачем нам тратить Ваше время на заполнение различных форм? Поэтому, пишите в Telegram или в WhatsApp.