• Здравствуйте! Я создал произвольное поле с помощью плагина (ACF). Плагин предлагал выбрать тип поля. В моем случае это был multiselect — то есть значение из массива разрешенных. Конкретно — жанр. Можно выбрать «Ужасы», «Комедия», «Боевик» (или сразу несколько) и т. д.

    Так вот, с этим связана загвоздка. Мне нужно вывести на странице все возможные значения этого поля (не для конкретного поста, а все вообще значения, которые может принимать это поле). Через базу непонятно как это сделать — для каждой записи данные записаны в json’е — все их парсить это дичь, конечно же.

    Есть ли какой то вариант их вывести? Ведь в админке то они как то отображаются)

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Юрій

    (@yube)

    Ну, ACF же где-то их хранит, вот оттуда и выколупать. У меня ACF нигде не стоит (не люблю я его), поэтому конкретно ткнуть пальцем, увы, не могу.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Здравствуйте.

    Вероятно, Вам поможет функция get_field_object.

    $field = get_field_object($field_id);
    
    if( $field )
    {
    	echo '<select name="' . $field['key'] . '">';
    		foreach( $field['choices'] as $k => $v )
    		{
    			echo '<option value="' . $k . '">' . $v . '</option>';
    		}
    	echo '</select>';
    }

    Спасибо большое! get_field_object(‘field_name’); сработало!

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Все разрешенные значения произвольного поля» закрыта для новых ответов.