如何在除了管理员
之外的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 Booki插件制作: www.booki.io
答案 0 :(得分: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');
}