Как добавить мета-поля на экран «Добавить новое сообщение»?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/6289

Вопрос

Я хочу, чтобы пользователь заполнил форму (когда он создает новое сообщение в блоге).Результаты формы должны быть встроены в новую запись блога.Поэтому я пытаюсь придумать лучший способ закодировать это.Мета-боксы могут быть лучшим способом?



Изменить, исходный вопрос немного изменился.Старый был:

Как добавить виджет информационной панели на настраиваемую страницу параметров плагина?

Я последовал примеру здесь http://codex.wordpress.org/Dashboard_Widgets_API создать собственный виджет информационной панели, но не вижу, как добавить его на страницу параметров пользовательского плагина (которая находится на боковой панели «Настройки» на панели управления).

Это было полезно?

Решение

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

Для учебника на параметрах плагина см. Статья Codex о создании страниц параметров плагина.

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

РЕДАКТИРОВАТЬТо, что вы ищете (на основе ваших комментариев) называется мета-коробками, а не виджетами (требуется время, чтобы узнать всю терминологию специфичной для WordPress). Есть несколько простых в использовании функций WordPress для добавления мета-коробок на страницу «Создание/редактирование пост»-вам не нужно создавать для них отдельную страницу администратора.

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

Все это объяснено (включая пример копирования/вставки, с которым вы можете сыграть) в Статья Codex на функции add_meta_box.

Другие советы

Вы можете найти пример пользовательских мета-полей в сообщениях и страницах в этом репозитории: https://github.com/bueltge/различный-типВ примере сохраняются 3 области со значениями.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top