問題描述

我想刪除我的管理區域中的螢幕選項和幫助連結。如何清除那個東西?

這是我想要刪除的。

謝謝。

最佳解決方案

有幾個外掛可以做到這一點:

  1. Adminimize,即使在角色基礎上也可以刪除它

  2. Admin Trim Menu

次佳解決方案

不需要使用一個或兩個外掛進行這樣的小任務

刪除幫助選項卡使用

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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。