Итак, имеется меню в админке WordPress для плагина:
add_menu_page('MyPlugin', 'MyPlugin', 'manage_categories', 'myplugin.php?page=index', array($this, 'index'));
add_submenu_page('myplugin.php?page=index', 'Items', 'Items', 'manage_categories', 'myplugin.php?page=items', array($this, 'items'));
На странице: myplugin.php?page=items у меня есть кнопка
Add Item,
по нажатию которой пользователь переходит на:
myplugin.php?page=itemAdd для создания нового Item'а, если действовать по стандарту, то мне надо сделать так:
add_submenu_page('myplugin.php?page=index', 'Add Item', 'Add Item', 'manage_categories', 'myplugin.php?page=itemAdd ', array($this, 'itemAdd'));
но если я не хочу чтобы у меня страница: Add Item имела пункт в меню админки?
Если мне надо чтобы при переходе по кнопке:
Add Item, выделенным слева оставался пункт
Items - как быть?
p.s.: Ранее на старых версиях WP, я когда-то делал так, при нажатии на кнопку
Add Item, пользователь уходил по адресу: myplugin.php?page=items&
action=add, ну и в коде я ставил проверку на
$_GET['action']- и соответственно подставлял нужный интерфейс или функционал. Но сейчас такой финт не проходит - WP пишет что у меня нет прав доступа к странице по адресу:
myplugin.php?page=items&action=add, добавочный
&action=add ему не нравится!