0

我正在使用函数 add_menu_page

<?php add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); ?>

我需要把它整理好。

我正在制作一个更深入的插件管理页面,我希望我可以在插件菜单下但在其他子菜单选项之上列出它。

当前子菜单顺序是 1.已安装插件 2.添加新 3.editor

我希望我的插件排名第一,并将所有其他插件降低一级。

任何帮助深表感谢!:)

4

3 回答 3

0

只需按数字将位置添加到文件末尾即可。

add_menu_page( 'page title', 'menu title', 'manage_options', 'link-to-admin', '', plugins_url('/images/icon.png', __FILE__) 4); 

在上述情况下,菜单标题将位于第 4 位。

于 2014-10-20T15:56:45.360 回答
0

就像您拥有的一样add_menu_page,您也add_submenu_page可以使用它。

法典:http ://codex.wordpress.org/Function_Reference/add_submenu_page

于 2012-11-07T04:45:56.347 回答
0

我知道你很久以前就问过这个问题,但没有正确的答案。希望这对您或其他人有所帮助-PBM

function adjust_plugin_menu() {
// remove the existing plugin menu items
remove_submenu_page( 'plugins.php', 'plugins.php' ); // Plugins - Installed Plugins
remove_submenu_page( 'plugins.php', 'plugin-install.php' ); // Plugins - Add New Plugins
remove_submenu_page( 'plugins.php', 'plugin-editor.php' ); // Plugins - Editor

// add in your custom menu item
$destination = "path/to/your/plugin/code" ;

add_plugins_page (          
'My Plugin Stuff',
'My Plugin Stuff',
'manage_options', 
$destination );

// Put the other menu items back in 
add_plugins_page('Installed Plugins', 'Installed Plugins', 'manage_options', 'plugins.php');
add_plugins_page('Add New', 'Add New', 'manage_options', 'plugin-install.php');
add_plugins_page('Editor', 'Editor', 'manage_options', 'plugin-editor.php');

}

add_action('admin_menu', 'adjust_plugin_menu');
于 2018-09-07T13:55:19.213 回答