Intereting Posts
Как получить присоединенную галерею в API для остальных? Добавьте меню «сортировка по умолчанию» на страницы дочернего хранилища Как добавить виджет программно на вновь созданный сайт (WPMU) в плагине? force_ssl_admin () вызывает проблемы с ссылками предварительного просмотра wp_publish_post для сохранения черновиков, постоянных ссылок Цель h1 на одной странице страницы Форма поиска не находит контент на странице шаблона Как заставить меню верхнего уровня думать, что у него есть текущий элемент Как использовать Ajax для создания раскрывающегося списка настраиваемых полей на основе публикации, выбранной в предыдущем раскрывающемся списке? Почему этот код jQuery не работает? Как увидеть файл wp-config из панели управления WordPress? Как исправить оператор цикла Страница WordPress не загружает выбранный шаблон Вложенная разбивка на страницы Отправить и вставить Vine (в WP Post) на Facebook

Динамическое подменю admin

Я создаю плагин для WordPress с динамическим подменю, полученным с сервера. Включение динамической загрузки подменю в menu_setup() будет замедлять другие операции WordPress и должно выполняться только после того, как пользователь нажимает / выбирает top level menu item , но add_submenu_page(...) не выполняется / показывается вверх в menu_init() hook.

Вот мой пример кода:

 add_action( 'admin_menu', 'menu_setup'); function menu_setup() // Creates a top-level Menu item. add_menu_page( 'Chur', 'Chur', 'manage_options', 'chur-plugin', 'menu_init'); } function menu_init(){ // Dynamic submenu add_submenu_page( 'chur-plugin', 'Chur 1', 'Chur 1', 'manage_options', 'chur_1', 'menu_page' ); add_submenu_page( 'chur-plugin', 'Chur 2', 'Chur 2', 'manage_options', 'chur_2', 'menu_page' ); add_submenu_page( 'chur-plugin', 'Chur 3', 'Chur 3', 'manage_options', 'chur_3', 'menu_page' ); ... } function menu_page(){ //Show page content }; 

Есть ли способ обойти это? или ограничение на WordPress?