Пусть пользователю требуется добавить собственные пункты в администраторское меню сайта. Например, ваш плагин реализует какие-то важные новые функции, которые желательно сделать максимально быстро доступными. Или наоборот захотелось достать из глубин интерфейса како-нибудь адрес.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
<?php function add_my_toolbar_items($ab){ $ab->add_menu( array( 'id' => 'my-main-item', 'title' => 'Заголовок пункта', 'href' => '#', // Ваша ссылка 'meta' => array( 'title' => 'Текст всплывающей подсказки', ), )); $ab->add_menu( array( 'id' => 'my-first-sub-item', 'parent' => 'my-main-item', // родительский пункт 'title' => 'Первый подпункт', 'href' => '#', 'meta' => array( 'title' => 'Вторая вплывающая подсказка', 'target' => '_blank', 'class' => 'custom_class' // произвольный CSS класс ссылки ), )); $ab->add_menu( array( 'id' => 'my-second-sub-item', 'parent' => 'my-main-item', 'title' => 'Второй подпункт', 'href' => '#', 'meta' => array( 'target' => '_blank', 'class' => 'custom_class' ), )); } // добавляем действие add_action('admin_bar_menu', 'add_my_toolbar_items', 100); ?> |
Источник: http://druweb.ru/