Сховати блок, якщо поле порожнє
wp-if="promo-text" Банер акції, який зникає, коли клієнт стирає його текст, рамка для фото без порожнього сірого прямокутника: блок виводиться, лише коли умова виконується.
Куди ставити
На блок, який треба ховати. Значення — поле, яке перевіряємо: його підпис як є (Promo text) або той самий підпис малими літерами через дефіс (promo-text) — це одне поле.
Готові умови: has_thumbnail (запис має зображення), login і logout (відвідувач увійшов на сайт чи ні).
Приклад: банер акції
<div class="promo" wp-if="promo-text">
<p fld-text="Promo text">Pumpkin latte is back</p>
</div>Поле акції порожнє, тому банер не виводиться взагалі.
Що важливо
- Назва поля працює для полів сторінки. Для налаштування сайту перевірку пишуть повністю:
wp-if="get_field('phone','options')". - Працює й на зображеннях:
<img wp-if="has_thumbnail" wp="post-image">.
Типові помилки
Журнал збирання — вкладка «Логи» вашого проєкту на themeforge.pro; ті самі зауваження показує безплатна перевірка розмітки.
<div class="promo" wp-if="get_field('promo_text'">…</div>Недописана перевірка (не закрита дужка): збирання записує помилку в журнал і ховає блок, доки умову не виправлять.
<div class="promo" wp-if="get_field('promo_text')">…</div>Перевірка повністю або назва поля.
Альтернативний запис
wp_if працює так само: тема збирається однаковою.