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 } ?>
вопрос такой:
как выводить поля в соответствии с правилами
к примеру если выбран селект города — то показать его районы.
город1->районы города1
город2->районы города2
Читайте документацию здесь.
Для начала создайте (город1) Select, укажите его параметры. Далее создаете зависимый селект (районы1) и для (районы1) укажите multiple values и укажите, что селект зависит от ранее созданного (город1).
Добрый день, вы пишете » создайте зависимый селект» — нет такого типа поля в ACF, что вы имели ввиду?
Алексей
Смотрите логика тут следующая. У поля есть условная логистика, сначала создаем город1, далее создаем для города1 районы города и указываем отображение поля при выборе города1 (пример на картинке http://joxi.ru/V2Ve8NKUVlLymv). Для второго города то же самое. Но этот вариант работает только в админке. К примеру если сайт агентства недвижимости и нужно для удобства выбора и отображения района сделать выборку. Как сделать такой выбор на сайте во frontend’е я не в курсе. Может народ подскажет.
А как вывести список страниц у которых присутствует кастумное поле с определённым значением?
Лучше поздно, чем никогда :) Читайте в этой статье.
как можно вывести поля отдельной вкладки (tab)?
Здравствуйте, не очень понимаю задачу. Вы с помощью вёрстки и JS создаёте сами табы на сайте, а потом в контент самого таба вставляете код вывода произвольного поля. Скиньте ссылку на проект или подробнее опишите задачу, чтобы я смог помочь Вам.