Перейти до вмісту
themeforge
UA
Почати безплатно
Меню
  1. Головна
  2. Довідник атрибутів
  3. wp-if
Основне Показ за умовою

Сховати блок, якщо поле порожнє

wp-if="promo-text"

Банер акції, який зникає, коли клієнт стирає його текст, рамка для фото без порожнього сірого прямокутника: блок виводиться, лише коли умова виконується.

Куди ставити

На блок, який треба ховати. Значення — поле, яке перевіряємо: його підпис як є (Promo text) або той самий підпис малими літерами через дефіс (promo-text) — це одне поле.

Готові умови: has_thumbnail (запис має зображення), login і logout (відвідувач увійшов на сайт чи ні).

Приклад: банер акції

Розмітка menu.html
<div class="promo" wp-if="promo-text">
  <p fld-text="Promo text">Pumpkin latte is back</p>
</div>
В адмінці Pages → Menu
Promo text
На сайті поле порожнє
Menu
Latte $4.20
Cappuccino $3.90

Поле акції порожнє, тому банер не виводиться взагалі.

Що важливо

  • Назва поля працює для полів сторінки. Для налаштування сайту перевірку пишуть повністю: 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 працює так само: тема збирається однаковою.

Коли будете готові

Подивіться адмінку WordPress свого сайту ще до оплати.