«Магазин» – это системная страница WooCommerce, на которой отображаются все товары. Её можно указать в WooCommerce > Настройки > Товары.
Кроме того, у меня на сайте есть видеоурок по странице «Магазин», а точнее по тому, как самому её создать на основе уже готового HTML + CSS.
Функция is_shop()
же возвращает true
, в случае того, если вы используете на странице магазина, во всех остальных случаях – false
.
is_shop()
У функции нет ни каких-либо параметров ни хуков внутри неё.
Пример использования:
if( is_shop() ) { // да, похоже, что это и есть страница "Магазин" } else { // хм, нет, это какая-то другая страница }
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Привет!
Подскажи, пожалуйста, как мне определить страницу без параметров и прочих более глубоких путей, например, пагинации. Нужно определить, что я нахожусь в корне магазина, без фильтров, категорий и сортировок. Можно распарсить URL в php, но мне кажется, что это не очень правильно.
Я посмотрел основные функции WP, но ответа не нашел.
Например:
_shop_.ru/page/3/?filter_pack=1l
нужно, чтобы реклама выводилась только в корне магазина _shop_.ru, сейчас же она выводится всегда в галерее магазина, даже если используются фильтры и прочее.
Ткни носом где почитать.
Привет,
тут наверное посветую только банально:
да, я так примерно так и сделал, просто думал, что есть что-то более красивое и булевое . :)
Благодарю.