@easycode
не боюсь задавать глупые вопросы ))

Как создавать подстраницы в админке плагина WordPress без добавления их в меню?

Итак, имеется меню в админке WordPress для плагина:

2d3261d381.png
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,

9457987368.png

по нажатию которой пользователь переходит на: 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 имела пункт в меню админки?

d040947e23.png

Если мне надо чтобы при переходе по кнопке: 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 ему не нравится!
  • Вопрос задан
  • 331 просмотр
Решения вопроса 1
@easycode Автор вопроса
не боюсь задавать глупые вопросы ))
В p.s.: я всё правильно написал - это одно из решений проблемы, просто у меня была ошибка в написании ссылки!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы