В удалении логотипа WordPress нам поможет специальный хук, который вызывается (срабатывает), как раз до отображения панели инструментов администратора (админ-бар):
do_action ( 'wp_before_admin_bar_render')
Посмотреть на ГитХаб
Наша задача изменить объект $wp_admin_bar до выполнения рендера панели инструментов. «Повешаем» на этот хук безымянную функцию и не забудем обратиться к глобальной переменной $wp_admin_bar, чтобы внести в неё корректировки.
<?php
/**
* Удаляет логотип WordPress в админ-баре панели управления сайтом.
*
* @see https://developer.wordpress.org/reference/hooks/wp_before_admin_bar_render/ Documentation WordPress.
* @author Code==Poetry <codeispoetry@mail.ru>
*/
add_action('wp_before_admin_bar_render', function(){
global $wp_admin_bar;
$wp_admin_bar->remove_menu( 'wp-logo' );
} );
Готово!
Рекомендую ознакомиться со всеми методами класса WP_Admin_Bar, наверняка вы обнаружите ещё что то полезное 🙂