首页 >php教程 >php手册 >Add a Submenu to the WordPress Admin Bar

Add a Submenu to the WordPress Admin Bar

WBOY
WBOY原创
2016-06-06 20:14:181312浏览

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

Treehouse

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!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn