2012-12-17 2 views

답변

2

메뉴 막대를 제거/교체하는 대신 관리자 메뉴 막대에 여분의 메뉴 항목을 추가 할 수 있습니다. 두 개의 하위 메뉴 항목이있는 메뉴 항목 하나를 삽입하고 functions.php에 코드를 붙여 넣은 다음 로그인하면 WordPressadmin으로 변경하면 모든 것이 올바르게 진행되면 관리 표시 줄에 추가 메뉴가 표시됩니다. 이를 달성하기 위해 WordPressadmin_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

그것은 admin_bar_menu'은 관리자의 왼쪽에 사용자 정의 컨텐츠를로드'사용도 주목할 필요가 기본 콘텐츠 앞에 막대. 오른쪽에 컨텐츠를로드하려면'admin_bar_menu' 대신'wp_before_admin_bar_render'를 사용할 수 있습니다. – davidcondrey

1

Wordpress 관리 표시 줄의 내용과 모양을 쉽게 사용자 정의 할 수있는 플러그인을 사용하여이를 수행 할 수도 있습니다. 여기에서 고려해야 할 몇 가지 플러그인은 다음과 같습니다

Plugin #1

Plugin #2

Plugin #3

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"), 
     ));