web-dev-qa-db-ja.com

管理領域の画面オプションとヘルプリンクを削除するにはどうすればいいですか?

管理領域の画面オプションとヘルプリンクを削除したいのですが。それをどうやって取り除くの?.

これは私が削除したいものです。

enter image description here

ありがとう。

7
Giri

それを行うことができるいくつかのプラグインがあります。

  1. Adminimize 、ロールベースでも削除できます
  2. 管理者トリムメニュー
3
keatch

そのような小さなタスクに1つか2つのプラグインを使う必要はありません...

ヘルプタブを削除するには

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としてコピーして保存し、プラグインフォルダにアップロードしてアクティブにします。

編集: / add_filter('screen_options_show_screen', '__return_false');を使用することで、例えばダッシュボード上の "スクリーンタブ"で以前に設定された設定を失い、2列のウィジェットではなく1つしか得られないことに気付きました。これを避けるために、あるいは「スクリーンタブ」の設定を失うという問題が発生しているなら、代わりにこれを使うことができます。

置き換えます: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);

[画面タブ]に保存されている設定やオプションは失われず、タブは$ blacklist配列のページに表示されなくなります。リストにページを追加したり、if(in_arrayステートメント)を削除したりできます。

26
user983248