Read the full article at: Add a Submenu to the WordPress Admin Bar A while back I wrote Add Menu Items to the WordPress Admin Menu, a post detailing how you can add items to the left side, existing posts menu bar. ?Adding menu items?has se
read the full article at: add a submenu to the wordpress admin bar

A while back I wrote Add Menu Items to the WordPress Admin Menu, a post detailing how you can add items to the left side, existing “posts” menu bar. ?Adding menu items?has served me well but it’s not as customized as I would like — I’m still adapting to WordPress instead of WordPress adapting to me. ?By creating a custom top bar menu, I can mix and match links all I want!
Like adding functionality to your?theme and other admin?area,?the directives will go in your theme’s functions.php file. ?The code itself should be self explanatory:
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);
Setting an id on the parent menu item allows you to use the parent key for submenu items; the rest of the keys are easy to figure out. ?With the menu created, you simply need to add the WordPress hook and specificity to add it!
全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号