Вы можете использовать admin_bar_menu action для настройки панели администратора по умолчанию, удалив/изменив существующие меню и добавив новые. Вы также можете добавить подменю.
Это займет немного работы, чтобы полностью отремонтировать его, но вот основной синтаксис для создания и добавления меню к нему (место в functions.php
или эквивалент):
add_action('admin_bar_menu', 'nebula_admin_bar_menus', 800);
function nebula_admin_bar_menus($wp_admin_bar){
$wp_admin_bar->add_node(array(
'id' => 'nebula-github',
'title' => 'Nebula Github',
'href' => 'https://github.com/chrisblakley/Nebula',
'meta' => array('target' => '_blank')
));
$wp_admin_bar->add_node(array(
'parent' => 'nebula-github',
'id' => 'nebula-github-issues',
'title' => 'Issues',
'href' => 'https://github.com/chrisblakley/Nebula/issues',
'meta' => array('onclick' => 'exampleFunction(); return false;') //JavaScript function trigger just as an example.
));
}
Этот метод может быть сделано цикл, чтобы имитировать ваш внешний интерфейс. HTML может быть включен в это, и стили также могут применяться к элементам по мере необходимости. Вы даже можете запускать функции JavaScript при событиях щелчка, если хотите (пример в фрагменте выше).
Я надеюсь, что это находится в фокусе того, что вы хотите сделать, или, по крайней мере, вы направитесь в правильном направлении.
Определенно указал мне в правильном направлении, спасибо! –