Intereting Posts

Как уменьшить пункт меню в меню администратора?

Многие плагины создают элемент верхнего уровня в меню администратора, хотя нет необходимости. (Существует обсуждение того, когда нужно создать элемент верхнего уровня и когда создать подэлемент в кодексе .) Это может привести к захламленному меню администратора:

введите описание изображения здесь

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

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

Есть ли способ отцепить пункт меню, а затем снова подключить его к другому меню с помощью php?

Я сделал свой поиск, но ничего не нашел для этого.

Solutions Collecting From Web of "Как уменьшить пункт меню в меню администратора?"

Ваш вопрос очень абстрактный. Он фактически меняет форму плагина на плагин, как организовать меню и страницы. Поэтому очень сложно понять, как разработчик плагина управлял страницами в своем коде. Кстати, насколько я понял, вам нужно удалить страницу с помощью функции remove_menu_page . Вот пример этого –

 function custom_menu_page_removing() { remove_menu_page( $menu_slug ); } add_action( 'admin_menu', 'custom_menu_page_removing' ); 

Здесь вы получите документацию. Пожалуйста, следуйте этому.

Затем вам нужно добавить страницу в настройки с помощью add_options_page . Здесь

 add_action( 'admin_menu', 'my_plugin_menu' ); function my_plugin_menu() { add_options_page( 'My Options', 'My Plugin', 'manage_options', 'my-plugin.php', 'my_plugin_page' ); } 

А для добавления в меню « Сервис» используйте add_submenu_page .

Документация находится здесь .