Php 如何将子菜单添加到WordPress管理栏

Php 如何将子菜单添加到WordPress管理栏,php,wordpress,drop-down-menu,menu,admin,Php,Wordpress,Drop Down Menu,Menu,Admin,我需要添加一个下拉菜单到管理栏中的Wordpress,以包括多个链接。什么是最好的解决方案?我一直在寻找这个问题的答案,但在这里找不到答案,所以我认为这会有所帮助!我发现了一篇很棒的博文,这是我问题的完美解决方案: 与向主题和其他管理区域添加功能一样,这些指令将放在主题的functions.php文件中。代码本身应该是自解释的: function create_dwb_menu() { global $wp_admin_bar; $menu_id = 'dwb'; $

我需要添加一个下拉菜单到管理栏中的Wordpress,以包括多个链接。什么是最好的解决方案?

我一直在寻找这个问题的答案,但在这里找不到答案,所以我认为这会有所帮助!我发现了一篇很棒的博文,这是我问题的完美解决方案:

与向主题和其他管理区域添加功能一样,这些指令将放在主题的functions.php文件中。代码本身应该是自解释的:

function create_dwb_menu() {
    global $wp_admin_bar;

    $menu_id = 'dwb';
    $wp_admin_bar->add_menu(array('id' => $menu_id, 'title' => __('DWB'), 'href' => '/'));
    $wp_admin_bar->add_menu(array('parent' => $menu_id, 'title' => __('Homepage'), 'id' => 'dwb-home', 'href' => '/', 'meta' => array('target' => '_blank')));
    $wp_admin_bar->add_menu(array('parent' => $menu_id, 'title' => __('Drafts'), 'id' => 'dwb-drafts', 'href' => 'edit.php?post_status=draft&post_type=post'));
    $wp_admin_bar->add_menu(array('parent' => $menu_id, 'title' => __('Pending Comments'), 'id' => 'dwb-pending', 'href' => 'edit-comments.php?comment_status=moderated'));
}
add_action('admin_bar_menu', 'create_dwb_menu', 2000);
在父菜单项上设置id允许您对子菜单项使用父键;其余的钥匙很容易弄清楚。创建菜单后,您只需添加WordPress钩子并添加它