Как удалить пункт из верхнего меню WordPress в админке

В современных версиях WordPress в верхнем админ-баре находятся ссылка на основные страницы: переход на сайт и в консоль, добавление записи или страницы и так далее. Но иногда какой-то плагин норовит вставить в верхнюю панель WordPress свою «кнопочку» с полезными и не очень функциями.

Например, после обновления там появилась ссылка на платную версию чудесного плагина «похожих статей»: Yuzo – Related Posts Pro. Мне кажется, что плагин должен показывать свои дуделки на своей собственной странице в настройках, а не влазить в служебные места «общественного пользования». Хотя Yuzo не отличается особой деликатностью, и терпят его только за отличный функционал.

Как удалить пункт из верхнего меню WordPress в админке

Пост появился из-за этой раздражающей (меня) бело-фиолетовой ссылки с надписью «Get Yuzo Pro»

Как удалить ссылку из верхней панели WordPress

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

Но вот, например, статья наших заокеанских(?) друзей, которые рассказывают, как «удалить пункт тулбара». Хотя, в начале действительно напомню, как скрыть всю панель полностью.

Как скрыть верхнюю панель

Всё очень просто: чтобы скрыть верхний админ бар, идем на страницу своего профиля: «Пользователи – Ваш профиль» и в пункте «Верхняя панель» снимаем отметку с «Показывать верхнюю панель при просмотре сайта», а затем нажимаем внизу кнопку «Обновить профиль».

Как удалить пункт из верхнего меню WordPress в админке

Обращаем внимание на фразу «при просмотре сайта» — то есть, панель не будет видна только на сайте, а не в админке.

Это был просто пример. Как удалить панель вверху полностью или показывать посетителям, или еще какие-то «чудеса» — всё прекрасно гуглится. Но меня всё еще интересует…

Это интересно:  SMS-лохотроны, или Как Тонкодрыщ Дерьмосайтиков хотел узнать историю своей фамилии

Как удалить пункт в верхнем админ-баре

1. Узнаем id элемента. В Firefox это выглядит примерно так – ссылка находится в блоке «wp-admin-bar-yuzo_adminbar_menu».

Как удалить пункт из верхнего меню WordPress в админке

Наш западный(?) друг предлагает в файл functions.php нашей темы вставить следующий код (с комментариями – названием и ссылкой на его статью в начале):

function shapeSpace_remove_toolbar_node ($wp_admin_bar) {    

    // replace 'wp-admin-bar-yuzo_adminbar_menu' with your node id

    $wp_admin_bar->remove_node ('wp-admin-bar-yuzo_adminbar_menu');    

}

add_action ('admin_bar_menu', 'shapeSpace_remove_toolbar_node', 999);

Вместо «wp-admin-bar-yuzo_adminbar_menu», понятное дело, надо вставить свой id элемента.

Как удалить пункт в верхнем админ-баре из файла плагина

Я сделал немного по-другому: удалил код, выводящий ссылку в верхней панели WordPress, просто из файла плагина, который это делает.

Если у вас разрешено (скорее, не запрещено) редактировать php-файлы темы в админке, то идем в меню «Плагины» – «Редактор» и справа вверху выбираем нужный плагин.

Как удалить пункт из верхнего меню WordPress в админке

В коде его основного php-файла находим нужный код (у меня это «yuzo_adminbar_menu»).

Как удалить пункт из верхнего меню WordPress в админке

Вот поближе:

Как удалить пункт из верхнего меню WordPress в админке

И полностью удаляем (или «прячем» в php-комментариях) весь код данной фукции (у меня это функция «function add_news_menus ()»).

Сохраняю изменения плагина, и ссылка в верхнем админ-баре пропадает:

Как удалить пункт из верхнего меню WordPress в админке

Вот всё.

Рядом была другая ссылка (нужная мне), с ней всё то же самое…

Как удалить пункт из верхнего меню WordPress в админке

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Самое интересное в блоге

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

одиннадцать − семь =