問題描述
我想刪除我的管理區域中的屏幕選項和幫助鏈接。如何清除那個東西?
這是我想要刪除的。
謝謝。
最佳解決方案
有幾個插件可以做到這一點:
-
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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。