开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

将子菜单添加到 WordPress 管理栏

前段时间我写了 Add Menu Items to the WordPress Admin Menu,这篇文章详细介绍了如何将项目添加到左侧,现有的“帖子”菜单栏。添加菜单项对我很有帮助,但它不像我想要的那样定制——我仍在适应 WordPress,而不是 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 允许您对子菜单项使用 parent 键;其余的键很容易弄清楚。创建菜单后,您只需添加 WordPress 挂钩和特异性即可添加它!

未经允许不得转载:我爱分享网 » 将子菜单添加到 WordPress 管理栏

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏