Тулбар Вордпресс очень удобен — он всегда под рукой и позволяет быстро перемещаться внутри системы управления сайтом. Некоторые плагины добавляют в него свои элементы управления. При активном использовании плагинов, тулбар иногда превращается в неуправляемую помойку. Рассказываю, как с этим бороться.
Кто забыл, тулбар — это та самая черная панелька, которая появляется вверху страниц после авторизации. Раньше она называлась админбар.
Видим новые пункты Yoast SEO, Delete Cache, Test Schema, Autoptimize, Popup Maker и Slider Revolution, которые туда добавили соответствующие плагины.
Все бы ничего, но на низких разрешениях экранов, может ломаться верстка и приводить к таким последствиям.
Некоторые плагины позволяют отключать свои элементы управления в тулбаре. Например, Yoast SEO, Duplicate Post и др. А некоторые не разрешают. Например, Revolution Slider. Который и навеял тему сегодняшнего поста.
Revolution Slider — пожалуй, самый продвинутый в классе плагин для создания эффектных слайдеров в Вордпресс, входит в комплект многих премиум-тем. Видимо, поэтому, и обрел широкую известность. Или наоборот.
СкачатьИтак, чтобы удалить ненужные пункты из тулбара Вордпресс, воспользуемся хуком wp_before_admin_bar_render и методом remove_node().
Но прежде выясним идентификаторы нужных (точнее ненужных) нам пунктов меню. Открываем Инструменты разработчика (DevTools) и видим, что у Revolution Slider id=’wp-admin-bar-revslider’. Вот этот revslider и есть тот самый ID. Аналогичным образом находим другие мешающие пункты.
Теперь, зная ID добавляем в functions.php активной темы такое действие:
add_action( 'wp_before_admin_bar_render', 'remove_some_nodes_from_admin_bar_menu', 999 );
function remove_some_nodes_from_admin_bar_menu( $wp_admin_bar ) {
global $wp_admin_bar;
$wp_admin_bar->remove_node( 'revslider' );
}
Задача решена — Revolution Slider должен исчезнуть из тулбара.
Делаю сайты на Вордпресс с 2008 года, в том числе уникальные инструменты для решения сложных бизнес‑задач.
Подробнее