web-dev-qa-db-fra.com

Comment supprimer les options d'écran et les liens d'aide dans la zone d'administration?

Je souhaite supprimer les options d'écran et les liens d'aide de ma zone d'administration. Comment enlever cette chose?.

C'est ce que je veux enlever.

enter image description here

Merci.

7
Giri

Il y a plusieurs plugins qui peuvent faire ça:

  1. Adminimize , vous pouvez le supprimer même sur la base de rôle
  2. Menu Trim Admin
3
keatch

Pas besoin d'utiliser un ou deux plugins pour une si petite tâche ...

Pour supprimer l'onglet Aide, utilisez

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

Ou

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

Où le premier est le coffre-fort

Et pour supprimer l'onglet Options d'écran

add_filter('screen_options_show_screen', '__return_false');

Vous pouvez utiliser ceci dans le fichier functions.php de la tournée ou dans le cadre d’un plug-in personnalisé.

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

Copiez et enregistrez en tant que removetabs.php, chargez-le dans votre dossier de plugins et activez-le.

Edit: Je réalise qu'en utilisant add_filter('screen_options_show_screen', '__return_false'); vous perdez tous les paramètres précédemment configurés dans "Écran", par exemple dans le tableau de bord, au lieu de deux colonnes de widgets, vous n'en obtiendrez qu'un. Pour éviter cela ou si vous rencontrez le problème de perdre les paramètres de "l'onglet d'écran", vous pouvez utiliser ceci à la place:

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

Avec:

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

Les paramètres/options enregistrés sur "l'onglet d'écran" ne seront pas perdus et l'onglet disparaîtra pour les pages du tableau $ blacklist. Vous pouvez ajouter d'autres pages à la liste ou supprimer le if (in_array

26
user983248