Advanced Custom Fields: как проверить, установлено ли значение в поле?

3 июл. 2012 г., 19:20:16
Просмотры: 32.9K
Голосов: -6

Как проверить и узнать, установлено ли значение в поле Advanced Custom Fields?

5
Комментарии

Ваши исследовательские усилия...?

fuxia fuxia
3 июл. 2012 г. 19:20:43

@toscho - просматриваю документацию плагина: http://www.advancedcustomfields.com/docs/getting-started/

Matt Matt
3 июл. 2012 г. 19:25:33

Тогда вы просмотрели не всё. Пункт меню 4 -> функции -> кликните "get_field" -> Использование -> пример if/else.

SickHippie SickHippie
3 июл. 2012 г. 19:34:52

Мэтт, исследовательские усилия = найденные ссылки на код при изучении документации + лучшее описание проблемы (Вы имеете в виду фронтенд или бэкенд?) :.....: Кроме того, содержание вашего вопроса точно такое же, как и заголовок: это действительно создаёт впечатление, что WPSE — это волшебный ящик, куда можно бросить одну строку с проблемой, и решение сгенерируется само...

brasofilo brasofilo
3 июл. 2012 г. 19:38:07

Не понимаю минусов. У меня точно такая же проблема: какой-то разработчик создал какое-то поле, которое не отображается в бэкенде ни на одной странице или записи, но, судя по всему, используется для рендеринга HTML в PHP-коде. Я просто хочу быстро проверить, какое там текущее значение. У меня нет доступа ни к PHP-файлам, ни к базе данных напрямую. "Как проверить и увидеть, установлено ли значение в Advanced Custom Field?" — это именно мой вопрос.

fbmd fbmd
29 янв. 2024 г. 12:48:06
Все ответы на вопрос 1
1
13

Вы можете увидеть в документации, что значения получаются с помощью get_field(), поэтому сделайте что-то вроде этого:

$values = get_field( 'field_name' );
if ( $values ) {
    echo 'Значение установлено';
} else {
    echo 'Значение не установлено';
}

Замените field_name на нужное вам поле.

3 июл. 2012 г. 19:30:00
Комментарии

Это, очевидно, не поможет, если у вас нет возможности добавлять или редактировать PHP-код на сайте.

fbmd fbmd
29 янв. 2024 г. 12:48:55