В данной статье найдёте основные условные теги, используемые для более тонкой настройки работы магазина на woocommerce (все условные теги – будет ссылка).
Условные теги woocommerce используются в файлах шаблонов сайтов на wordpress, чтобы изменять некий отображаемый контент (элементы) в зависимости от условий страницы, на которой находится посетитель: карточки товаров, виджеты, важные сообщения администрации.. и пр. либо блоки рекламы…
Рассмотрим некоторые примеры условных тегов WOOC и их использование в активных темах магазинов:
Суть работы достаточно проста, так что… (статья написана, как запоминалка на будущее для себя)
- что такое условные теги woocommerce?
- доступные условные теги woocommerce
- основные условные теги для магазина на woocommerce
- WooCommerce page – страница вукомерц
- Main shop page – главная страница магазина
- Product category page – страница категорий продуктов
- Product tag page – теги продуктов (продукции)
- Single product page – страница продукта (карточка товара)
- Cart page – страница корзины покупателя
- Checkout page – страница оформления заказа woocommerce
- Customer account pages – страница учётной записи клиента магазина
- Endpoint – завершающие (конечные) страницы магазина woocommerce
- Ajax request – запрос Аякс
- примеры использования условных тегов woocommerce
статья рассчитана на администраторов более-менее владеющих азами программирования!
что такое условные теги woocommerce?
как сделать атрибут товара произвольной ссылкой:WooCommerce
32 важных плагина для магазина на WooCommerce.
Условные теги WordPress: полная подборка, пояснения…
Страницы пагинации (Вордпресс), по этой ссылке подробно разбираем примеры is_paged
для странички пагинации…
Генерируем номера SKU заказов – магазин на WooCommerce; добавим/скроем артикул: много вариантов…
Как и говорилось выше, условные теги woocommerce используют для того чтобы скрыть/показать тот или иной элемент (блок, сообщение) сайта.
В woocommerce используются пользовательские типы записей, на которых, скажем так, строятся страницы магазина. Однако возможно также использовать многие условные теги WordPress.
…примеры работы с условными тегами WordPress: как исключить записи в каких-то иных страницах архивов ЛИБО ЖЕ примеры работы с условными тегами Вордпресс – на этой странице отыщете список тегов, коими располагает WordPress: https://codex.wordpress.org/Conditional_Tags
Условные теги WordPress используются только после action__selection – action hook – ( wp action hook
является “стартовой”, от которой мы можем использовать условные выражения).
Не рекомендуется использование условных тегов в functions.php
(а напрямую в файлах шаблона).
доступные условные теги woocommerce
Суть отработки условных тегов – проверять, выполняется ли заданное условие, и, на основе проверки, возвращать либо true
, либо false
: то есть показ/запрет…
Итак:
в плане интересного:
Обновление woocommerce пропал lightbox — галерея — решаем проблему…
Woocommerce шорткоды и их применение…
Индексация страниц noindex,follow — корзины и оформления заказов — обновление woocommerce
Как более тонко организовать в магазине на woocommerce блок “Похожие по теме товары” ?
основные условные теги для магазина на woocommerce
Все условные теги – здесь.
WooCommerce page – страница вукомерц
is_woocommerce()
…возвратит true
для страниц, которые использует шаблоны woocommerce: например, оформление заказа или корзина являются стандартными страницами WP, на которые добавлены шорткоды WOOC и, следовательно, не будут включены.
Main shop page – главная страница магазина
is_shop()
возвратит true
, когда просматривается страница архива продуктов (главная страница магазина). То есть заданный условный элемент будет показан!
Product category page – страница категорий продуктов
is_product_category()
Покажет элемент на странице категорий товаров магазина woocommerce.
is_product_category( 'soft' )
– покажет элемент на странице категории soft.
is_product_category( array( 'soft', 'games' ))
– а это, следовательно, для категорий с именами “soft” и “games”.
Product tag page – теги продуктов (продукции)
is_product_tag()
– покажет блок (элемент магазина) в архиве тегов (меток).
is_product_tag( 'soft' )
– в архиве метки продукции soft.
is_product_tag( array( 'soft', 'games' ))
– в архивах меток soft и games…
Single product page – страница продукта (карточка товара)
is_product()
– возвратит true
для страницы продукта (см. таже is_singular
– ссылка выше).
Cart page – страница корзины покупателя
is_cart()
– покажет блок для корзины (в корзине)
Checkout page – страница оформления заказа woocommerce
is_checkout()
Customer account pages – страница учётной записи клиента магазина
is_account_page()
Endpoint – завершающие (конечные) страницы магазина woocommerce
При помощи шорткодов данных ниже, возможно, добавить на “завершающие” страницы магазина (когда посетитель покидает магазин) какие-то важные напоминания!! Об акциях, к примеру…
is_wc_endpoint_url()
– конечная точка просмотра страниц магазина (на выходах) – будет показан требуемый элемент(ы).
is_wc_endpoint_url( 'order-pay' )
– конечная страница (точка) при оплате заказа.
is_wc_endpoint_url( 'order-received' )
– конечная точка для полученного заказа.
is_wc_endpoint_url( 'view-order' )
– конечные точки (финальные) “порядка” просмотра страниц
is_wc_endpoint_url( 'edit-account' )
– фин. редактирование учётной записи…
is_wc_endpoint_url( 'edit-address' )
– фин. редактирование адреса пользователем…
is_wc_endpoint_url( 'lost-password' )
– фин. редактирование пароля пользователем…
is_wc_endpoint_url( 'customer-logout' )
– фин. редактирование логина пользователем…
is_wc_endpoint_url( 'add-payment-method' )
– фин. редактирование пользователем метода оплаты…
Ajax request – запрос Аякс
is_ajax()
– возвращает true
(показывает блок), когда страница загружается методом ajax.
примеры использования условных тегов woocommerce
В примере ниже показан принцип использования условных тегов woocommerce.
Например, проследите по примеру, как будет отображаться разный контент для разных же категорий:
if ( is_product_category()) {
if ( is_product_category( 'soft' )) {
echo 'Привет! взгляните на наш предлагаемый Софт ниже.'; // в категории soft
} elseif ( is_product_category( 'games' )) {
echo 'Привет! игроки!'; // в категории Игры games
} else {
echo 'Привет! Взгляните на наши продукты ниже'; // все остальные категории...
}
}
Таким нехитрым образом, используя условные теги WOOC, возможно настроить вывод информационных блоков на тех или иных страницах по своим желаниям.
в кино рассмотрим нюансы в работе с условными тегами WordPress на примере скрытия страниц пагинации в noindex,follow
mihalica.ru !