После проверки:
http://codex.wordpress.org/Function_Reference/remove_menu_page ,
я успешно использую следующий код, чтобы скрыть некоторые вещи из меню:
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');
}
Тем не менее, как «страница сообщений», так и страница пользовательских типов сообщений, похоже, работают /wp-admin/edit.php
.
Поэтому я ищу способ скрыть меню сообщений, но все равно показываю меню для пользовательского типа сообщений, который я добавил.
athletes
это имя моего пользовательского типа сообщения ... Отрегулируйте по мере необходимости.Я только что попробовал и
remove_menu_page('edit.php');
только удаляет меню верхнего уровня сообщений.Все остальные мои типы постов (а у меня их много) все еще работают нормально. У меня такое ощущение, что это происходит потому, что он выполняет прямой поиск слагаемого, а не базового имени файла.
источник