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

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

Возможность создания произвольных полей в wordpress есть по умолчанию, но к сожалению механизм добавления этих полей неудобен. Сегодня рассмотрим добавление и вывод произвольных полей с помощтю плагина Advanced Custom Fields.

Первое что необходимо сделать это установить этот плагин. В wordpress установка плагинов происходит на странице /wp-admin/plugin-install.php.

Нас интересует плагин Advanced Custom Fields, его название мы и введём в поле поискового запроса.

Установка плагина Advanced Custom Fields:

Установка плагина Advanced Custom Fields

После установки не забываем активировать плагин, на этой же странице или в списке плагинов. После активации плагина в правом меню административной части сайта появится пункт «Произвольные поля».

Установка и активация плагина Advanced Custom Fields

Сначала рассмотрим пример настройки полей для рубрики записей в wordpress.

Настройка группы полей для рубрики записи

Кликаем на пункт меню «Произвольные поля», на открывшейся странице кликаем на кнопку «Добавить новую».

Добавление группы произвольных полей для рубрики

Настройки для отображения произвольного поля для рубрики:

Для того чтобы наши прозвольные поля отображались для рублик необходимо в блоке «Местоположение» указать условие. В данном случае это: «Термин таксономии равно рубрики».

Настройки для отображения произвольного поля для рубрики

Добавление произвольного поля в Advanced Custom Fields:

Добавление произвольного поля в Advanced Custom Fields

Для добавления произвольного поля необходимо следующим этапом, заполнить обязательные поля с предыдущей страницы.

Настройка произвольного поля

Здесь:

  1. Символьный код произвольного поля;
  2. После заполнения всех полей и настроек поля нажимаем кнопку «Опубликовать».

Теперь будем делать вывод произвольного поля. Для того чтобы сделать вывод поля для рубрики через advanced custom fields необходимо сначала заполнить его на странице редактирования рубрики, после перейти в нужный php файл темы и разместить там следующий код:

1
2
3
4
5
6
<?
	$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 — функция, которая выводит значение произвольного поля для определенной рубрики.

Чтобы вывести произвольное поле в записи нужно размещать этот код в цикле примерно вот так:

1
2
3
<?
	the_field('НАЗВАНИЕ_ПРОИЗВОЛЬНОГО_ПОЛЯ'); 
?>

На этом все, после правильно проделанной работы цель вывода произвольных полей в wordpress с использованием плагина advanced custom fields достигнута. Всем удачи и успехов в работе!