php - 如何将子菜单添加到 WordPress 管理栏

标签 php wordpress drop-down-menu menu admin

我需要在管理栏中向 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 Hook 和特异性即可添加它!

关于php - 如何将子菜单添加到 WordPress 管理栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30535264/

相关文章:

php - Wordpress - 将自定义字段添加到以编程方式创建的自定义帖子中

javascript - 下拉菜单在 iPad 上不起作用

javascript - Zurb 基金会 : drop up menus with bottom fixed navbar (rather than dropdown)

php - 库未在 codeigniter 中扩展

PHP/Wordpress - 根据纬度和经度查找最近的位置

php - 如何仅在悬停摘录的图片帖子上显示 wordpress 帖子摘录

php - 如何存储大部分为空的数据?

php - 从 Woocommerce 中的产品页面库存显示中删除 "can be backordered"

jquery - IE、firefox 中的下拉多级悬停问题

php - 显示 Wordpress 站点标题