[WordPress] Alleger le menu de l’admin encore plus simplement


Fin août, j’écrivais un billet sur une technique qui permet de
simplifier l’interface d’administration en supprimant les menus inutiles de WordPress.

interface wordpress simplifiee

Bien que fonctionnant parfaitement, il existe une technique encore plus simple pour alléger l’interface d’administration de WordPress avec les versions 3.1+.

En effet, depuis la version 3.1, WordPress propose une fonction spécifique pour supprimer une entrée du menu : remove_menu_page().

Il suffit alors d’ajouter et de personnaliser le code suivant dans le fichier functions.php de votre thème.

function remove_menu_pages() {
	remove_menu_page('upload.php');
}
add_action( 'admin_init', 'remove_menu_pages' );

Pour connaitre le nom des pages à supprimer (upload.php par exemple pour le menu Médias), il vous suffit de passer la souris sur les menus et de regarder vers quelles pages ils pointent.

Il existe également la fonction remove_submenu_page() pour supprimer les sous-menus.

Il n’y a donc plus besoin de connaitre les noms logiques des pages.