Описание admin_bar_init
— Action
Хук admin_bar_init позволяет выполнять действия при инициализации панели администратора WordPress. Он срабатывает, когда панель администратора загружается, что позволяет добавлять или изменять элементы в админ-баре, а также управлять его функциональностью
Примеры использования
Пример добавления нового элемента в админ-бар:
add_action('admin_bar_init', function() {
global $wp_admin_bar;
$wp_admin_bar->add_menu(array(
'id' => 'my_custom_item',
'title' => 'Мой элемент',
'href' => 'https://example.com'
));
});
В этом примере мы добавляем новый элемент с заголовком ‘Мой элемент’ и ссылкой на ‘https://example.com’ в админ-бар
Пример удаления элемента из админ-бара:
add_action('admin_bar_init', function() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('wp-logo');
});
Здесь мы удаляем логотип WordPress из админ-бара
Пример изменения заголовка существующего элемента в админ-баре:
add_action('admin_bar_init', function() {
global $wp_admin_bar;
$wp_admin_bar->add_menu(array(
'id' => 'my_custom_item',
'title' => 'Изменённый элемент',
'href' => 'https://example.com'
));
});
Мы изменяем заголовок элемента ‘Мой элемент’ на ‘Изменённый элемент’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить или добавить элементы в админ-бар WordPress
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только админ-бара
– Предупреждения
Убедитесь, что изменения не мешают пользователям админ-панели и не нарушают общую навигацию
Альтернативы
Тип: action
Этот хук позволяет добавлять элементы в админ-бар и более гибко управлять ими
Используйте его, если вам нужно более детально настроить элементы админ-бара