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.
Merci.
Il y a plusieurs plugins qui peuvent faire ça:
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