Вывод произвольных полей wordpress. Плагин произвольных полей advanced custom fields.

Возможность создания произвольных полей в wordpress есть по умолчанию, но к сожалению механизм добавления этих полей неудобен. Сегодня рассмотрим добавление и вывод произвольных полей с помощтю плагина Advanced Custom Fields.
Первое что необходимо сделать это установить этот плагин. В wordpress установка плагинов происходит на странице /wp-admin/plugin-install.php.
Нас интересует плагин Advanced Custom Fields, его название мы и введём в поле поискового запроса.
Установка плагина Advanced Custom Fields:
После установки не забываем активировать плагин, на этой же странице или в списке плагинов. После активации плагина в правом меню административной части сайта появится пункт «Произвольные поля».
Сначала рассмотрим пример настройки полей для рубрики записей в wordpress.
Настройка группы полей для рубрики записи
Кликаем на пункт меню «Произвольные поля», на открывшейся странице кликаем на кнопку «Добавить новую».
Настройки для отображения произвольного поля для рубрики:
Для того чтобы наши прозвольные поля отображались для рублик необходимо в блоке «Местоположение» указать условие. В данном случае это: «Термин таксономии равно рубрики».
Добавление произвольного поля в Advanced Custom Fields:
Для добавления произвольного поля необходимо следующим этапом, заполнить обязательные поля с предыдущей страницы.
Здесь:
- Символьный код произвольного поля;
- После заполнения всех полей и настроек поля нажимаем кнопку «Опубликовать».
Теперь будем делать вывод произвольного поля. Для того чтобы сделать вывод поля для рубрики через advanced custom fields необходимо сначала заполнить его на странице редактирования рубрики, после перейти в нужный php файл темы и разместить там следующий код:
<?
$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;
the_field('DEDSCRIPTION_SECTION_PROP', $taxonomy . '_' . $term_id);
?>
Здесь:
- get queried object - полная информация о записи, метке, рубрике;
- the_field - функция, которая выводит значение произвольного поля для определенной рубрики.
Чтобы вывести произвольное поле в записи нужно размещать этот код в цикле примерно вот так:
<?
the_field('НАЗВАНИЕ_ПРОИЗВОЛЬНОГО_ПОЛЯ');
?>
На этом все, после правильно проделанной работы цель вывода произвольных полей в wordpress с использованием плагина advanced custom fields достигнута. Всем удачи и успехов в работе!