Условия вывода текстового поля в Advanced Custom Fields

ACF - плагин для добавления дополнительных произвольных полей в удобном формате. На базе этого плагина можно создавать фильтры записей и множественные настройки шаблона.

Вывод созданного произвольного поля осуществляется следующим кодом средствами PHP в нужном месте сайта:

<?= get_field('название поля'); ?>

Чаще всего возникают трудности с отображением типа поля «Выбор». К примеру вам необходимо вывести определенный код, если значение поля выбора «yes», используем код:

<?php $value = get_field('название поля'); if (($value) == 'yes') : ?>
//ваш код
<?php endif; ?>

Можно написать различное множество условий для вывода нужного результата. Если возникнут вопросы — пишите в комментариях, буду рад помочь.


Обновление от 05.04.2015

<?php if ( get_field('название поля') ) {?>
<?= get_field('название поля'); ?>
//ваш код, если произвольное поле заполнено
<?php } else { ?>
//если произвольное поле не выводится
<?php } ?>

Обновление от 23.09.2019

Вывод значения произвольного поля из ACF Option Page (страниц настроек).

<?php if ( get_field('название поля','option') ) {?>
<?= get_field('название поля','option'); ?>
//ваш код, если произвольное поле заполнено
<?php } else { ?>
//если произвольное поле не выводится
<?php } ?>
Поделиться в социальных сетях
ВКонтакте
Facebook
WhatsApp
Telegram
Автор статьи
Метки
Выгодный хостинг
Хостинг Beget

Выгодная партнёрская программа! Верните на свой счёт 20% с любой суммы от оплаты хостинга Beget!

Новое в блоге
  1. Александр:

    вопрос такой:
    как выводить поля в соответствии с правилами
    к примеру если выбран селект города — то показать его районы.
    город1->районы города1
    город2->районы города2

    • edveraxo:

      Читайте документацию здесь.

      Для начала создайте (город1) Select, укажите его параметры. Далее создаете зависимый селект (районы1) и для (районы1) укажите multiple values и укажите, что селект зависит от ранее созданного (город1).

  2. Гость:

    Добрый день, вы пишете » создайте зависимый селект» — нет такого типа поля в ACF, что вы имели ввиду?

    Алексей

    • edveraxo:

      Смотрите логика тут следующая. У поля есть условная логистика, сначала создаем город1, далее создаем для города1 районы города и указываем отображение поля при выборе города1 (пример на картинке http://joxi.ru/V2Ve8NKUVlLymv). Для второго города то же самое. Но этот вариант работает только в админке. К примеру если сайт агентства недвижимости и нужно для удобства выбора и отображения района сделать выборку. Как сделать такой выбор на сайте во frontend’е я не в курсе. Может народ подскажет.

  3. Иван:

    А как вывести список страниц у которых присутствует кастумное поле с определённым значением?

  4. Евгений:

    как можно вывести поля отдельной вкладки (tab)?

  5. edveraxo:

    Здравствуйте, не очень понимаю задачу. Вы с помощью вёрстки и JS создаёте сами табы на сайте, а потом в контент самого таба вставляете код вывода произвольного поля. Скиньте ссылку на проект или подробнее опишите задачу, чтобы я смог помочь Вам.

Добавить комментарий

Смотрите также

Watch now

Написать в мессенджер

Связаться с нами прямо сейчас!