2016-12-04 150 views
1

如何隱藏從WordPress管理菜單下面的菜單中,除了管理:如何從WordPress的管理菜單隱藏這個菜單?

admin.php?page=booki/index.php 
    admin.php?page=booki/managegcal.php 
    admin.php?page=booki/userhistory.php 
    admin.php?page=booki/cancelledbookings.php 
    admin.php?page=booki/reminders.php 
    admin.php?page=booki/stats.php 

我想這對於第一個,但沒有奏效:

add_action('admin_menu', 'nstrm_remove_admin_submenus', 999); 
    function nstrm_remove_admin_submenus() { 
    remove_submenu_page('admin.php', 'booki/index.php'); 
    } 

此菜單是由WordPress和辦理插件製作: www.booki.io

回答

0

我檢查了插件演示,列表中的第一個管理菜單是主/頂級管理菜單頁面,所以如果刪除它,整個菜單將消失。

如果你真的想刪除整個菜單,這應該工作:

add_action('admin_menu', 'so_40959455_admin_menu', 999); 

function so_40959455_admin_menu() { 

    remove_menu_page('booki/index.php'); 
} 

如果你只是想刪除其他子菜單,這應該工作:

add_action('admin_menu', 'so_40959455_admin_menu', 999); 

function so_40959455_admin_menu() { 

    remove_submenu_page('booki/index.php', 'booki/managegcal.php'); 
    remove_submenu_page('booki/index.php', 'booki/userhistory.php'); 
    remove_submenu_page('booki/index.php', 'booki/cancelledbookings.php'); 
    remove_submenu_page('booki/index.php', 'booki/reminders.php'); 
    remove_submenu_page('booki/index.php', 'booki/stats.php'); 
}