Доброго времени суток, дорогие читатели сайта. В данной статье мы с вами поговорим о том, как упростить свою консоль администратора 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' );
Вы также можете спросить, к примеру, — «а как мне удалить меню какого-нибудь плагина, если я не знаю имя его основного файла». Ответ очень прост: у каждого плагина WordPress имеется своя ссылка (если он вынесен в меню консоли администратора), поэтому вам достаточно нажать на него, скопировать полученную ссылку из поисковой строки браузера и применить ее в нашем коде:
function remove_menus(){
remove_menu_page( 'edit.php?post_type=portfolio' );
}
add_action( 'admin_menu', 'remove_menus' );
Также советуем почитать на PressDev.RU
Короткая ссылка: http://pressdev.ru/?p=6731