Après avoir vérifié:
http://codex.wordpress.org/Function_Reference/remove_menu_page ,
j'utilise avec succès le code suivant pour masquer des éléments du menu:
add_action( 'admin_menu', 'my_remove_menu_pages' );
function my_remove_menu_pages() {
remove_menu_page('link-manager.php');
remove_menu_page('tools.php');
remove_menu_page('users.php');
remove_menu_page('edit-comments.php');
}
Cependant, la "page des publications" et la page des types de publication personnalisés semblent fonctionner /wp-admin/edit.php
.
Je cherche donc un moyen de masquer la barre de menus des messages, mais toujours d'afficher le menu pour un type de message personnalisé que j'ai ajouté.
athletes
est le nom de mon type de message personnalisé ... Ajustez si nécessaire.Je viens d'essayer et
remove_menu_page('edit.php');
ne supprime que le menu de haut niveau des messages.Tous mes autres types de messages personnalisés (et j'en ai beaucoup) fonctionnent toujours bien. J'ai le sentiment que c'est parce qu'il fait une recherche directe du slug exactement, pas du nom de base du fichier.
la source