Добавление произвольных полей к записям в WordPress

Приветствую. Продолжаем наш курс для продвинутых WordPress пользователей. И сегодня мы разберем как добавить к нашим постам дополнительные (произвольные, пользовательские или мета) поля.
Этот урок является частью цикла уроков, посвященных произвольным типам записей в WordPress. Обязательно посмотрите все уроки из данного цикла. Ссылки на них представлены ниже. Порядок имеет значение. Лучше начинать с первого урока этого цикла, чтобы все было понятно.
Произвольные типы записей и поля:
- Добавление произвольных типов записей в WordPress
- Вывод произвольных типов записей в WordPress
- Добавление произвольных полей к записям в WordPress
- Вывод произвольных полей в записях WordPress
В прошлом уроке мы рассмотрели как создать дополнительный раздел Фильмы на сайте. Сейчас мы уже можем создать такой раздел, снабдить его отдельным размером миниатюры и вывести его на сайте по индивидуальному шаблону. Все хорошо, но чего то не хватает. Например хорошо бы к каждому фильму указать дату премьеры, режиссера, жанр фильма, главных актеров, дать ссылку на официальный сайт фильма. И чтобы задавать все эти данные не в общем поле с текстом, а специальными отдельными полями. Все это можно сделать добавив в WordPress пользовательские поля (или мета поля).
Добавить такие поля можно вручную, прописав специальный код в functions.php или создав свой плагин. Но лучше, удобнее и быстрее воспользоваться специальным плагином.
1. Установка плагина для добавления пользовательских полей в WordPress
Будем использовать лучший плагин для пользовательских полей — Advanced Custom Fields. Страница плагина в директории WordPress плагинов. Скачиваем плагин и устанавливаем. Или ставим сразу прямо из админки WordPress. Активируем плагин.
2. Добавление произвольных полей к постам в WordPress.
После активации в админке слева появился новый раздел Произвольные поля. Заходим в этот раздел. Возле заголовка Группы полей жмем кнопку добавить «Добавить новую».
Структура построена таким образом что предлагается сразу добавить группу полей, привязать ее к определенному типу записей, и создать в этой группе необходимые поля. Надо сказать очень удобное решение.
Далее добавляем добавляем Поля, в группу полей.
С полями при добавлении поля все понятно. Единственное на что хочу обратить внимание, поле «Имя поля» стоит заполнять латиницей без пробелов, и без использования специальных символов, только буквы, цифры и _ — знаки.
Всего я добавил несколько полей для данной группы полей, которая привязана к записям из раздела Фильмы. Добавлял разные типы полей, чтобы показать как они работают.
3. Заполнение произвольных полей к постам в WordPress.
Теперь перейдем в раздел с записями Фильмы и заполним созданные произвольные поля. Вот так выглядит страница для редактирования фильма после добавления произвольных полей.
Заполняем поля, и сохраняем. Теперь страница с фильмом в админке может выглядеть вот так.
На этом все. В следующем уроке мы научимся выводить данные пользовательские поля в шаблоне. Сделать так чтобы они появились в пользовательской части сайта.
Этот урок является частью цикла уроков, посвященных произвольным типам записей в WordPress. Обязательно посмотрите все уроки из данного цикла.
Произвольные типы записей и поля:
- Добавление произвольных типов записей в WordPress
- Вывод произвольных типов записей в WordPress
- Добавление произвольных полей к записям в WordPress
- Вывод произвольных полей в записях WordPress