admin 영역의 Wordpress 관리 바 위에 자체 서비스 메뉴를 추가하고 싶습니다. Wordpress 시스템을 해킹하고 싶지는 않지만 후크를 찾을 수는 없습니다.Wordpress admin bar 위의 메뉴 바 추가
방법이 있습니까?
admin 영역의 Wordpress 관리 바 위에 자체 서비스 메뉴를 추가하고 싶습니다. Wordpress 시스템을 해킹하고 싶지는 않지만 후크를 찾을 수는 없습니다.Wordpress admin bar 위의 메뉴 바 추가
방법이 있습니까?
메뉴 막대를 제거/교체하는 대신 관리자 메뉴 막대에 여분의 메뉴 항목을 추가 할 수 있습니다. 두 개의 하위 메뉴 항목이있는 메뉴 항목 하나를 삽입하고 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을 참조하십시오.
$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"),
));
그것은 admin_bar_menu'은 관리자의 왼쪽에 사용자 정의 컨텐츠를로드'사용도 주목할 필요가 기본 콘텐츠 앞에 막대. 오른쪽에 컨텐츠를로드하려면'admin_bar_menu' 대신'wp_before_admin_bar_render'를 사용할 수 있습니다. – davidcondrey