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

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

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

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

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

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

Метки: ,

Комментарии:

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




Отправляя нам сообщение, содержащее Ваши персональные данные, Вы соглашаетесь с нашей политикой конфиденциальности.
Онлайн заявка


Отправляя нам сообщение, содержащее Ваши персональные данные, Вы соглашаетесь с нашей политикой конфиденциальности.