2015-12-25 10 views
1

Есть ли простой способ полностью настроить бэкэнд WP admin (верхняя панель)? Я хочу повторить внешний интерфейс с логотипом/стилем и несколькими ссылками. Я искал это до конца и не нашел четкого способа «создать свой собственный» бар администратора (избегая плагинов).WordPress - Полностью настроить панель администратора?

Мои клиенты получают доступ ко всем своим платным контентом на сервере WP, поэтому я хотел бы подражать брендингу/логотипу/стилю/ссылкам интерфейса. Спасибо вам за полезные ответы/ресурсы!

ответ

1

Вы можете использовать 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 при событиях щелчка, если хотите (пример в фрагменте выше).

Я надеюсь, что это находится в фокусе того, что вы хотите сделать, или, по крайней мере, вы направитесь в правильном направлении.

+0

Определенно указал мне в правильном направлении, спасибо! –

Смежные вопросы