Чистим элементы меню в админке WordPress

Существует множество причин, почему может понадобиться упростить меню в админке WordPress. Возможно вы — разработчик, и сдаете сайт клиенту и не хотите перегружать его количеством настроек. Админка WordPress может показаться достаточно сложной, если вы только начинаете в ней работать, и отключение настроек, которые не являются необходимыми для функционирования сайта, могут упростить жизнь новичкам в WordPress. Возможно у вас установлено множество плагинов или добавлено уйма произвольных типов записей и вы просто хотите отключить ненужные элементы, чтобы разгрузить интерфейс.

Неважно, по какой из причин необходимо это сделать. Мы расскажем вам о быстром способе отключить ненужные элементы в админке ВП.

Добавление следующей функции в файл functions.php уберет из нее ВСЕ элементы меню.

function remove_menus(){
  remove_menu_page( 'index.php' );                  //Консоль
  remove_menu_page( 'edit.php' );                   //Записи
  remove_menu_page( 'upload.php' );                 //Медиафайлы
  remove_menu_page( 'edit.php?post_type=page' );    //Страницы
  remove_menu_page( 'edit-comments.php' );          //Комментарии
  remove_menu_page( 'themes.php' );                 //Внешний вид
  remove_menu_page( 'plugins.php' );                //Плагины
  remove_menu_page( 'users.php' );                  //Пользователи
  remove_menu_page( 'tools.php' );                  //Инструменты
  remove_menu_page( 'options-general.php' );        //Настройки
}
add_action( 'admin_menu', 'remove_menus' );

Если же нужно убрать только один элемент, например, меню Настройки, используйте этот код:

function remove_menus(){
  remove_menu_page( 'options-general.php' );        //Настройки
}
add_action( 'admin_menu', 'remove_menus' );

Также этот способ можно использовать для того, чтобы убрать меню, созданные плагинами. Для этого необходимо кликнуть на элемент меню и скопировать часть ссылки как на примере выше. Например, для того, чтобы спрятать тип записей портфолио со ссылкой:

http://yourdomain.com/wp-admin/edit.php?post_type=portfolio

Вам нужно использовать :

function remove_menus(){
  remove_menu_page( 'edit.php?post_type=portfolio' );
}
add_action( 'admin_menu', 'remove_menus' );

Надеемся, что эта статья помогла вам убрать ненужные элементы меню из административной панели WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 3.2/5 (5 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top