我希望在管理区域的Wordpress管理栏上方添加我们自己的服务菜单。我不想破解Wordpress系统,但我找不到钩子。
有方法吗?
答案 0 :(得分:2)
您可以在管理菜单栏中添加额外的菜单项,而不是删除/替换菜单栏,下面是一个示例,它将插入一个带有两个子菜单项的菜单项,只需将代码粘贴到functions.php
中并以WordPress
身份登录admin
,如果一切正常,您可以在管理栏中看到一个额外的菜单。要完成此WordPress
提供admin_bar_menu
挂钩。
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);
}
有关详细信息,您可以visit Codex。
答案 1 :(得分:1)
答案 2 :(得分:0)
$wp_admin_bar->add_menu(array
(
"parent" => "bba_booking_bank",
"id" => "bba_booking_bank_location",
"title" => $bba_location_providers_wizard_setup,
"href" => admin_url("admin.php?page=booking_bank"),
));
$wp_admin_bar->add_menu(array
(
"parent" => "bba_booking_bank",
"id" => "bba_booking_bank_calendar",
"title" => $bba_booking_bank_calendar,
"href" => admin_url("admin.php?page=bba_booking_calendar"),
));