Page Builder Sandwich Pro позволяет настраивать шапку, подвал, отдельную запись или страницу, архив, результаты поиска и страницы «страница не найдена» (404) вашей темы с помощью блоков, а также определять, где отображается каждый элемент. При активном WooCommerce он также добавляет типы страниц магазина и товаров.
Создайте шаблон
- В wp-admin откройте Page Builder Sandwich → Theme builder.
- Выберите тип шаблона (например, Header или Single post or page). Нажмите Start from a ready-made design, чтобы начать с готовой заготовки — так новый шаблон страницы товара сразу будет представлять собой страницу товара.
- Оформите его в блочном редакторе как обычную страницу, а затем опубликуйте.
Выберите, где он отображается
В настройках шаблона пункт Show it on указывает места его показа, а But not on определяет исключения (Add exception). Без условий он отображается везде, где применим его тип. Условия, которые вы можете использовать:
- Entire site, Front page, Post type, Specific posts or pages, In a category or tag, Archive, Search results, Page not found (404)
- Logged in or out и User role
- Device (настольный компьютер, планшет, мобильный)
- Date range и Time of day
- URL parameter, Referrer, Language и Cart contents
Если странице соответствует более одного шаблона, применяется вариант с наивысшим приоритетом Priority (от 0 до 100); при равенстве выбирается наиболее точное условие, а затем — самый новый шаблон.
Те же правила для любого блока
Выберите любой блок и откройте Display conditions в его настройках. В разделе Show this block when выберите All conditions are met или Any condition is met, затем добавьте условия из того же списка. Блок, условия которого не выполняются, ничего не выводит.
Условия и кэширование страниц
Условие Device работает с кэшированием страниц: каждый посетитель получает одну и ту же страницу из кэша, а небольшая таблица стилей скрывает блок на других устройствах. Условия, зависящие от посетителя, а не от адреса (Logged in or out, User role, Date range, Time of day, URL parameter, Referrer, Cart contents), помечают страницу как не подлежащую кэшированию, поскольку два посетителя одного и того же адреса могут видеть разный контент. Плагины кэширования, включая Zinn® Cache, учитывают это правило.