it-swarm.com.de

Wie entferne ich Bildschirmoptionen und Hilfelinks im Admin-Bereich?

Ich möchte Bildschirmoptionen und Hilfelinks in meinem Admin-Bereich entfernen. Wie entferne ich das Ding?.

Dies ist, was ich entfernt werden möchte.

enter image description here

Vielen Dank.

7
Giri

Es gibt verschiedene Plugins, die das können:

  1. Adminimize , können Sie es auch auf Rollenbasis entfernen
  2. Admin Trim Menu
3
keatch

Sie müssen nicht ein oder zwei Plugins für solch kleine Aufgaben verwenden ...

Verwenden Sie zum Entfernen der Registerkarte Hilfe

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;
}

Oder

add_action('admin_head', 'mytheme_remove_help_tabs');
function mytheme_remove_help_tabs() {
    $screen = get_current_screen();
    $screen->remove_help_tabs();
}

Wo der erste der sichere ist

Und um die Registerkarte Bildschirmoptionen zu entfernen

add_filter('screen_options_show_screen', '__return_false');

Sie können dies in der Datei tour functions.php oder als Teil eines benutzerdefinierten Plugins verwenden.

<?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');
?>

Kopiere und speichere es als removetabs.php, lade es in deinen Plugins-Ordner hoch und aktiviere es.

Bearbeiten: Mir ist klar, dass Sie durch die Verwendung von add_filter('screen_options_show_screen', '__return_false'); alle Einstellungen verlieren, die zuvor auf der Registerkarte "Bildschirm", beispielsweise im Dashboard, konfiguriert wurden. Statt zwei Spalten mit Widgets erhalten Sie nur eine. Um dies zu vermeiden oder wenn Sie das Problem haben, die Einstellungen auf der Registerkarte "Bildschirm" zu verlieren, können Sie stattdessen Folgendes verwenden:

Ersetzen: add_filter('screen_options_show_screen', '__return_false');

Mit:

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);

Auf der Registerkarte "Bildschirm" gespeicherte Einstellungen/Optionen gehen nicht verloren und die Registerkarte für die Seiten im Array "$ blacklist" wird nicht mehr angezeigt. Sie können der Liste weitere Seiten hinzufügen oder die Anweisung "if (in_array" entfernen

26
user983248