Формулировка этой функции может быть не до конца понятна сразу. Я расскажу о ней чуть ниже, но сначала пример использования:
if( is_woocommerce() ) { } else { }
У функции нет никаких параметров.
Для отображения некоторых системных страниц WooCommerce используются шорткоды, например это Личный кабинет, Корзина, Оформления заказа, но для отображение других происходит полная замена стандартного шаблона иерарихии page.php
(или какой у вас там используется).
С этим кстати не всегда бывает легко разобраться, но мой видеокурс по WooCommerce вам в этом точно поможет! 🙃
Так вот, функция is_woocommerce()
позволяет проверить, если произошла такая полная замена.
По умолчанию возвращает true
на страницах:
Также функция имеет внутри себя фильтр-хук is_woocommerce
, которым мы можем перезаписать возвращаемое значение функции для каких-то определённых страниц например:
add_filter( 'is_woocommerce', 'truemisha_is_woocommerce_or_not' ); function truemisha_is_woocommerce_or_not( $is_woocommerce ) { if( тут какое-то наше условие ) { $is_woocommerce = true; } return $is_woocommerce; }
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.