2012-12-17 39 views

回答

2

您可以在管理菜單欄中添加額外的菜單項,而不是刪除/替換菜單欄,波紋管將插入一個帶有兩個子菜單項的菜單項的示例,只需將代碼粘貼到您的functions.php並登錄到WordPressadmin,如果一切正常,那麼你可以在管理欄中看到額外的菜單。爲了完成這個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

值得一還指出,使用'admin_bar_menu'將您的自定義內容加載到管理的左側欄之前的默認內容。如果您想將內容加載到右側,則可以使用'wp_before_admin_bar_render'來代替'admin_bar_menu'。 – 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"), 
     )); 
相關問題