我希望能够对非管理员隐藏W3 Total缓存。我怎样才能这样做呢?
我尝试在函数中实现以下代码。php文件不工作:
function hide_w3tc() {
if (!current_user_can(\'super_admin\')) {
remove_submenu_page(\'admin.php?page=w3tc_dashboard\');
}
}
add_action( \'admin_menu\', \'hide_w3tc\');
我希望能够对非管理员隐藏W3 Total缓存。我怎样才能这样做呢?
我尝试在函数中实现以下代码。php文件不工作:
function hide_w3tc() {
if (!current_user_can(\'super_admin\')) {
remove_submenu_page(\'admin.php?page=w3tc_dashboard\');
}
}
add_action( \'admin_menu\', \'hide_w3tc\');
您可以尝试使用remove_menu_page()
, 因此,您的代码示例如下所示:
function hide_w3tc() {
if (!current_user_can(\'manage_network\')) {
remove_menu_page(\'w3tc_dashboard\');
}
}
add_action( \'admin_menu\', \'hide_w3tc\',11);
其中,我们使用的优先级大于默认值10
, 由于W3TC菜单页是通过add_menu_page(\'Performance\', \'Performance\', \'manage_options\', \'w3tc_dashboard\', \'\', \'div\');
我希望能够对非管理员隐藏W3 Total缓存。我怎样才能这样做呢?
我尝试在函数中实现以下代码。php文件不工作:
function hide_w3tc() {
if (!current_user_can(\'super_admin\')) {
remove_submenu_page(\'admin.php?page=w3tc_dashboard\');
}
}
add_action( \'admin_menu\', \'hide_w3tc\');
您可以尝试使用remove_menu_page()
, 因此,您的代码示例如下所示:
function hide_w3tc() {
if (!current_user_can(\'manage_network\')) {
remove_menu_page(\'w3tc_dashboard\');
}
}
add_action( \'admin_menu\', \'hide_w3tc\',11);
其中,我们使用的优先级大于默认值10
, 由于W3TC菜单页是通过add_menu_page(\'Performance\', \'Performance\', \'manage_options\', \'w3tc_dashboard\', \'\', \'div\');