Masquer des éléments du menu d’administration

Pour des raisons spécifiques, il est possible de masquer des éléments du menu d’administration de WordPress via la fonction “remove_menu_page”.

Dans notre cas, nous voulions masquer la ligne “Témoignages” apportés par un plugin que nous utilisions, pour cela nous avons utilisés ces quelques lignes dans notre fichier custom.functions.php

 /* Cacher les elements de menu sidebar left */
add_action( 'admin_menu', 'my_remove_menu_pages' );
    function my_remove_menu_pages() {
  remove_menu_page('edit.php?post_type=testimonial');  //Section Témoignages
    }

La ligne est donc masquée mais est toujours accessible.

Pour info, voici l’ensemble des lignes que vous pouvez trouver dans votre tableau d’administration et donc masquer :

/* Cacher les elements de menu sidebar left */
add_action( 'admin_menu', 'my_remove_menu_pages' );
    function my_remove_menu_pages() {
	remove_menu_page('edit.php');  //Section Articles
	remove_menu_page('upload.php'); //Section Media
	remove_menu_page('edit.php?post_type=page');  //Section Pages
	remove_menu_page('edit-comments.php'); //Section Commentaires
	remove_menu_page('link-manager.php'); //Section Liens
	remove_menu_page('themes.php');  //Section Apparence
	remove_menu_page('plugins.php');  //Section Extensions
	remove_menu_page('users.php');	//Section Utilisateurs
	remove_menu_page('tools.php');  //Section Outils
	remove_menu_page('options-general.php'); //Section Reglages
    }

Sachez, que vous pouvez aussi masquer les sous menus de votre tableau d’administration WordPress

/* Cacher les elements de menu sidebar left */
add_action( 'admin_menu', 'my_remove_menu_pages' );
    function my_remove_menu_pages() {
	remove_menu_page('edit.php');  //Section Articles
	remove_menu_page('upload.php'); //Section Media
	remove_menu_page('edit.php?post_type=page');  //Section Pages
	remove_menu_page('edit-comments.php'); //Section Commentaires
	remove_menu_page('link-manager.php'); //Section Liens
	remove_menu_page('themes.php');  //Section Apparence
	remove_menu_page('plugins.php');  //Section Extensions
	remove_menu_page('users.php');	//Section Utilisateurs
	remove_menu_page('tools.php');  //Section Outils
	remove_menu_page('options-general.php'); //Section Reglages
    }