Произвольные поля в WordPress. Руководство по добавлению и выводу

произвольные поля wordpress

Сегодня мы поговорим об одной из возможностей популярной CMS, это произвольные поля в WordPress. Где это может нам пригодиться?

При создании нового поста в WP,  страница добавления, содержит только редактор и поле для заголовка.

Но очень часто нам нужно дополнять пост или страницу дополнительной информацией. Для этого нам и следует использовать произвольные поля.  Сейчас мы разберем реальный пример, с нашего проекта.

Как раз недавно мы добавляли поля к постам: автор, редактор, источник.

Для начала нам нужно добавить мета бокс, на страницу редактирования и добавления поста. Код можно писать в файле темы function.php, а лучше добавить в самоактивируемый плагин.

Дальше опишем функцию info_post_box_callback, она будет выводить наши произвольные поля.

Что бы сохранить информацию напишем функцию save_custom_meta которую повесим на action('save_post');

С помощью функции iam_user_can_save проверяем может ли пользователь сохранять и редактировать посты.

Далее нам нужно вывести произвольные поля в теме Worpress, это можно сделать с помощью стандартной функции get_post_meta(). Добавьте следующий код в том месте где вам нужно вывести поля, в нашем случае файл шаблона single.php

comments powered by HyperComments