我需要在管理栏中向Wordpress添加一个下拉菜单,以包含多个链接。最好的解决方案是什么?
我一直在寻找这个问题的答案,但在这里找不到解决方案,所以我认为这会有所帮助!我找到了一篇很棒的博客文章,并且是我的问题的完美解决方案:
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钩子和特殊性即可添加它!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句