Каждый админ wordpress-блога сталкивался с тем, что нужные плагины пихают свои пункты в admin bar (это такая чёрная панелька вверху сайта, которая отображается администраторам). Эти пункты там совершенно не нужны и занимают полезное место.
В интернете есть инструкции, как их убрать, не используя плагинов, но в этих инструкциях есть одно упущение, которое заставило меня немного поломать голову. Итак, рассказываю, как правильно.
Убирать будем пункт плагина, добавляющего новые блоки в гуттенберговский редактор, называется Gutenverse, он в этой панели абсолютно бесполезен.
Сначала щёлкаем правой кнопкой на этом пункте и открываем инспектор:
Видите айдишник элемента? wp-admin-bar-gutenverse
Важный момент. Из названия айдишника „wp-admin-bar-gutenverse“ удаляем „wp-admin-bar-“ и тогда всё заработает.
Скопируйте его куда-нибудь.
Шаг второй. Лезем по FTP на свой хостинг и открываем:
ваш домен → wp-content → themes → название вашей темы → functions.php
Вставляем туда следующий код, где gutenverse — айдишник вашего пункта:
add_action( 'wp_before_admin_bar_render', 'remove_item_from_admin_bar', 99 );
function remove_item_from_admin_bar() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu( 'gutenverse' );
}
Если хотите удалить ещё какой-нибудь пункт, например, нафиг там ненужного Aioseo, добавляйте новую строку вот так:
add_action( 'wp_before_admin_bar_render', 'remove_item_from_admin_bar', 99 );
function remove_item_from_admin_bar() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu( 'gutenverse' );
$wp_admin_bar->remove_menu( 'aioseo-main' );
}
Собственно, это всё, что вам нужно знать об удалении пунктов из admin bar.
А теперь бонус. Если хотите, чтобы admin bar автоматически скрывалась и отображалась при наведении курсора, ставьте бесплатный плагин Auto Hide Admin Bar и будет вам счастье.