问题描述
我想删除我的管理区域中的屏幕选项和帮助链接。如何清除那个东西?
这是我想要删除的。
谢谢。
最佳解决方案
有几个插件可以做到这一点:
-
Adminimize,即使在角色基础上也可以删除它
次佳解决方案
不需要使用一个或两个插件进行这样的小任务
删除帮助选项卡使用
add_filter( 'contextual_help', 'mytheme_remove_help_tabs', 999, 3 );
function mytheme_remove_help_tabs($old_help, $screen_id, $screen){
$screen->remove_help_tabs();
return $old_help;
}
要么
add_action('admin_head', 'mytheme_remove_help_tabs');
function mytheme_remove_help_tabs() {
$screen = get_current_screen();
$screen->remove_help_tabs();
}
第一个是安全的
并删除 「屏幕选项」 选项卡
add_filter('screen_options_show_screen', '__return_false');
您可以在 tour functions.php 文件中或作为自定义插件的一部分使用。
<?php
/*
Plugin Name: Remove Tabs
Plugin URI: http://www.exe.ie
Description: Remove Help Tab and Screen Options Tab
Author: Daniel Conde
Author URI: http://www.exe.ie
*/
/* It will remove the tabs, not hide them with CSS */
add_filter( 'contextual_help', 'mytheme_remove_help_tabs', 999, 3 );
function mytheme_remove_help_tabs($old_help, $screen_id, $screen){
$screen->remove_help_tabs();
return $old_help;
}
add_filter('screen_options_show_screen', '__return_false');
?>
复制并保存为 removetabs.php,上传到您的 plugins 文件夹并激活。
编辑:我意识到通过使用 add_filter('screen_options_show_screen', '__return_false');
,您可以松开”Screen Tab” 上以前配置的任何设置,例如在仪表板上,而不是两列窗口小工具,您只能获得一个。为了避免这种情况,或者如果您遇到丢失”Screen Tab” 上的设置的问题,可以使用它:
替换:add_filter('screen_options_show_screen', '__return_false');
附:
function remove_screen_options($display_boolean, $wp_screen_object){
$blacklist = array('post.php', 'post-new.php', 'index.php', 'edit.php');
if (in_array($GLOBALS['pagenow'], $blacklist)) {
$wp_screen_object->render_screen_layout();
$wp_screen_object->render_per_page_options();
return false;
} else {
return true;
}
}
add_filter('screen_options_show_screen', 'remove_screen_options', 10, 2);
保存在”Screen Tab” 上的设置/选项不会丢失,$ blacklist 阵列上的页面将不再显示,您可以向列表中添加更多页面,或者删除 if(in_array)
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。