Как добавить страницу администратора WordPress, не добавляя ее в меню? - PullRequest
54 голосов
/ 11 октября 2010

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

Этот ресурс (http://codex.wordpress.org/Adding_Administration_Menus) показывает, как связать страницу администратора с функцией, но не как это сделать без добавления ее в качестве пункта меню.

Можно ли это сделать?

Спасибо!

Ответы [ 12 ]

0 голосов
/ 24 февраля 2015

Я считаю, что вы можете сделать это, повторно используя идентификатор вставки, например:

add_menu_page( 'User AS Packages', 'User AS', 'manage_options', 'myplugin/editaspackages.php', 'UserASPackages', '', 8);
add_menu_page( 'User ARP Packages', 'User ARP', 'manage_options', 'myplugin/editarppackages.php', 'UserARPPackages', '', 8);
add_menu_page( 'AS Packages', 'AS Packages', 'manage_options', 'myplugin/ars-s2.php', 'ARPPackages', '', 8);

Последние 3, использующие позицию 8 и последнюю, переопределяют две ранее, поэтому две предыдущие не отображаются.

0 голосов
/ 24 февраля 2015

Одна из проблем, с которыми я столкнулся, просто добавив null в качестве родительского слага для элемента подменю, заключается в том, что если вы просматриваете эту конкретную страницу, само подменю не будет отображаться (по крайней мере, для меня ( вместе с заголовком страницы не отображается).

Что я сделал, так это добавил пустой элемент span внутри заголовка меню и использовал jquery для обхода родительских элементов и скрытия его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...