Intereting Posts

WordPress: как показать метабокс на любой странице администратора?

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

В моем плагине есть страница « Параметры » в WordPress Admin – я бы хотел показать метабокс на этой самой странице.

Это возможно? Если да, как это может быть достигнуто?

Я видел в документации add_meta_box что одним из возможных значений параметра $post_type является dashboard , однако это нигде не документировано. Я предполагаю, что это покажет метабокс на WordPress Dashboard (главный экран администратора при входе в систему), но это не то, что мне нужно или нужно.

Редактировать:

Этот вопрос касается OptionTree Metaboxes, который использует стандартные WordPress Metaboxes. Возможно, есть лучший способ сделать это, используя OptionTree по-другому или изменив OptionTree? См. Этот связанный вопрос: как иметь более одной страницы «Параметры темы» с OptionTree?

если мое понимание правильное, вы можете сделать это, следуя

Вот демо-плагин, который поможет вам заставить его работать.

Этот плагин WordPress демонстрирует, как вы можете создавать свои собственные страницы плагинов с помощью WordPress, предоставляемых перетаскиваемыми метакоксами, требуется версия WordPress 2.7, поддерживает WordPress 2.8, измененный механизм компоновки бокса

Никогда не пробовал, а только идею. На странице настроек плагинов url передайте другой параметр say post-type и укажите любое новое имя типа сообщения. Затем используйте это значение параметра в функции add_meta_box () $ post_type = $ _GET ['post_type'].