Описание admin_bar_menu
— Action
Хук admin_bar_menu позволяет изменять элементы меню админ-панели WordPress. Он срабатывает при построении админ-панели и позволяет добавлять, изменять или удалять элементы меню для пользователей
Примеры использования
Пример добавления нового элемента меню в админ-панели:
add_action('admin_bar_menu', function($admin_bar) {
$admin_bar->add_menu(array(
'id' => 'my_custom_menu',
'title' => 'Мой элемент',
'href' => admin_url('admin.php?page=my_custom_page'),
'meta' => array('title' => 'Переход в мой элемент')
));
});
В этом примере мы добавляем новый элемент меню с заголовком ‘Мой элемент’, который ведет на страницу ‘my_custom_page’.
Пример изменения существующего элемента меню в админ-панели:
add_action('admin_bar_menu', function($admin_bar) {
$admin_bar->add_menu(array(
'id' => 'site-name',
'title' => 'Измененный заголовок',
'href' => admin_url(),
'meta' => array('title' => 'Измененный заголовок сайта')
));
}, 999);
Здесь мы изменяем заголовок элемента ‘site-name’ на ‘Измененный заголовок’.
Пример удаления элемента меню в админ-панели:
add_action('admin_bar_menu', function($admin_bar) {
$admin_bar->remove_menu('comments');
}, 100);
В этом примере мы удаляем элемент меню комментариев из админ-панели.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить элементы меню в админ-панели для улучшения пользовательского опыта
– Производительность
Хук не должен значительно влиять на производительность, но избегайте добавления слишком большого количества элементов
– Предупреждения
Следите за тем, чтобы изменения были интуитивно понятны для пользователей и не нарушали структуру админ-панели
Альтернативы
Тип: action
Этот хук позволяет изменять элементы главного меню админ-панели
Используйте его, если необходимо изменить меню админ-панели, а не только верхнюю панель