在WordPress管理栏上方添加菜单栏

在WordPress管理栏上方添加菜单栏,wordpress,Wordpress,我希望在管理区的WordPress管理栏上方添加我们自己的服务菜单。我不想入侵WordPress系统,但我找不到一个钩子 有方法吗?您可以在管理员菜单栏中添加额外的菜单项,而不是删除/替换菜单栏 下面的示例将插入一个菜单项和两个子菜单项。只需将代码粘贴到functions.php中,并以admin的身份登录到WordPress。如果一切正常,那么您可以在管理员栏中看到一个额外的菜单。为此,WordPress提供了admin\u bar\u菜单hook: add_action('admin_bar

我希望在管理区的WordPress管理栏上方添加我们自己的服务菜单。我不想入侵WordPress系统,但我找不到一个钩子


有方法吗?

您可以在管理员菜单栏中添加额外的菜单项,而不是删除/替换菜单栏

下面的示例将插入一个菜单项和两个子菜单项。只需将代码粘贴到
functions.php
中,并以
admin
的身份登录到
WordPress
。如果一切正常,那么您可以在管理员栏中看到一个额外的菜单。为此,WordPress提供了
admin\u bar\u菜单
hook:

add_action('admin_bar_menu', 'my_custom_menu', 1000);
function my_custom_menu()
{
    global $wp_admin_bar;
    if(!is_super_admin() || !is_admin_bar_showing()) return;
    // Add Parent Menu
    $argsParent=array(
        'id' => 'myCustomMenu',
        'title' => 'Services',
        'href' => false
    );
    $wp_admin_bar->add_menu($argsParent);

    // Add Sub Menus
    $argsSub1=array(
        'parent' => 'myCustomMenu',
        'title' => 'Visit Heera IT',
        'href' => 'http://heera.it',
         'meta' => array('target' => '_blank')
    );
    $wp_admin_bar->add_menu($argsSub1);
    $argsSub2=array(
        'parent' => 'myCustomMenu',
        'title' => 'Visit StackOverflow',
        'href' => 'http://stackoverflow.com/',
        'meta' => array('target' => '_blank')
    );
    $wp_admin_bar->add_menu($argsSub2);
}

有关详细信息,您可以。

您可以在管理员菜单栏中添加额外的菜单项,而不是删除/替换菜单栏

下面的示例将插入一个菜单项和两个子菜单项。只需将代码粘贴到
functions.php
中,并以
admin
的身份登录到
WordPress
。如果一切正常,那么您可以在管理员栏中看到一个额外的菜单。为此,WordPress提供了
admin\u bar\u菜单
hook:

add_action('admin_bar_menu', 'my_custom_menu', 1000);
function my_custom_menu()
{
    global $wp_admin_bar;
    if(!is_super_admin() || !is_admin_bar_showing()) return;
    // Add Parent Menu
    $argsParent=array(
        'id' => 'myCustomMenu',
        'title' => 'Services',
        'href' => false
    );
    $wp_admin_bar->add_menu($argsParent);

    // Add Sub Menus
    $argsSub1=array(
        'parent' => 'myCustomMenu',
        'title' => 'Visit Heera IT',
        'href' => 'http://heera.it',
         'meta' => array('target' => '_blank')
    );
    $wp_admin_bar->add_menu($argsSub1);
    $argsSub2=array(
        'parent' => 'myCustomMenu',
        'title' => 'Visit StackOverflow',
        'href' => 'http://stackoverflow.com/',
        'meta' => array('target' => '_blank')
    );
    $wp_admin_bar->add_menu($argsSub2);
}

有关更多详细信息,您可以。

您还可以使用一个插件来完成这项工作,该插件允许您轻松自定义WordPress管理栏的内容和外观。以下是一些需要考虑的插件:


您还可以使用一个插件来实现这一点,该插件允许您轻松自定义WordPress管理栏的内容和外观。以下是一些需要考虑的插件:


另外值得注意的是,使用
管理栏菜单
将在默认内容之前将自定义内容加载到管理栏的左侧。如果您想将内容加载到右侧,可以使用
wp\u-before\u-admin\u-bar\u-render
代替
admin\u-bar\u-menu
。这在2018年仍然有效,但子菜单也需要id。同样值得注意的是,使用
管理栏\菜单
将在默认内容之前将自定义内容加载到管理栏的左侧。如果您想将内容加载到右侧,可以使用
wp\u before\u admin\u bar\u render
代替
admin\u bar\u菜单
。这在2018年仍然有效,但子菜单也需要id。