如何更改自定义管理菜单?

时间:2015-05-23 23:34:37

标签: function wordpress-plugin wordpress-theming wordpress

我在wordpress中使用以下函数创建了一个管理菜单:

function list_menu(){
    add_menu_page( 'My Plugin', 'My Plugin', 'administrator', 'mylist', 'list_page', plugins_url('favicon.png'), 24);
}
add_action('admin_menu', 'list_menu');

function add_menu(){
    add_submenu_page( 'mylist', 'Add New', 'Add New', 'administrator', 'add_new_page', 'add_page');
}
add_action('admin_menu', 'add_menu');

但它会在菜单中创建一个具有重复值的菜单,如下所示:

enter image description here

有没有办法让这样的菜单:

=> My Plugin
===> All Posts
===> Add New

1 个答案:

答案 0 :(得分:1)

你可以试试这段代码。

<?php 
function edit_admin_menus() {
    global $menu, $submenu;   
    $menu[24][0] = 'My Plugin'; // TO change admin parent menu
    $submenu['mylist'][0][0] = 'All Posts'; // To change child menu of "My Plugin" parent
}
add_action( 'admin_menu', 'edit_admin_menus' );
?>

感谢。