如何在WordPress管理栏中添加子菜单

3
我需要在WordPress管理栏中添加下拉菜单以包含多个链接。最佳解决方案是什么?
1个回答

5
我找了很久都没有在这里找到答案,所以我认为这会有所帮助!我发现一篇很棒的博客文章和完美的解决方案来回答我的问题:http://davidwalsh.name/add-submenu-wordpress-admin-bar。像向您的主题和其他管理区添加功能一样,指令将放在您的主题的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钩子和特定性即可添加它!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接