Публикация в группе: Плагин WP-Recall - Личный кабинет на WordPress

Категории группы: Полезное

Добавлено в закладки: 4

Рассматривая статью "Кастомизация формы публикации Wp-Recall" можно заметить, что о возможности добавления произвольных полей в форму публикации произвольного типа записи там не говорится, хотя функционал произвольных полей Wp-Recall достаточно удобен и хотелось бы его использовать при публикации не только для записей типа "post". Такая возможность есть.

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

Для создания такой страницы необходимо добавить в код дополнения или в файл функций шаблона такой код:

В итоге, среди настроек плагина Wp-Recall мы получим новую страницу "Произвольные поля", где будем наблюдать примерно такую картину

Снимок экрана от 2015-02-11 15:29:52

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

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

Чтобы добавить в произвольное поле настройку необходимо в функцию $f_edit->edit_form(); передать массив с необходимыми данными, в нашем случае, код будет выглядеть так:

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

Снимок экрана от 2015-02-11 16:02:46

По-умолчанию, создаваемые произвольные поля получают свой metakey автоматически, это бывает не всегда удобно, поэтому если хочется привязать к форме публикации уже существующие на сайте произвольные поля, то при инициализации функционала указываем дополнительные данные:

Тогда появиться возможность указывать произвольное значение metakey для создаваемого поля

Снимок экрана от 2015-02-11 15:58:27

Осталось только вывести созданные произвольные поля и данные в них на странице редактирования произвольного типа записи в административной части, подставляем вместо post_type свой тип записи:

Как можно убедиться, создание произвольных полей для своего типа записи, используя функционал плагина Wp-Recall достаточно прост и удобен.

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

30

Автор публикации

не в сети 3 часа

Андрей CS

12k

Есть задание? Вам сюда http://codeseller.ru/task
Нужна консультация? Вам сюда http://codeseller.ru/products/skype-konsultaciya/
Если не приглашал в личку, писать туда не надо.
Для всего остального есть форум.

Комментарии: 1587Публикации: 489Регистрация: 30-11--0001Продаж/Покупок: 12238/91