Відповіді:
Гак дій admin_bar_menu
робить свою роботу. Ось що говорить коментар до основного файлу:
Він включає в себе дію "admin_bar_menu", яку слід використовувати для підключення та додавання нових меню до панелі адміністратора. Таким чином ви можете бути впевнені, що ви додаєте в найбільш оптимальній точці, безпосередньо перед наданням панелі адміністратора. Це також надає вам доступ до глобального $ post global, серед інших.
Використання:
add_action('admin_bar_menu', 'add_items');
function add_items($admin_bar)
{
//echo "<pre>";
//print_r($admin_bar);
//echo "<pre>";
$admin_bar->add_menu( array(
'id' => 'my-item',
'parent' => 'top-secondary',
'title' => 'My Item',
'href' => '#',
'meta' => array(
'title' => __('My Item'),
),
) );
}
Вам доведеться трохи підправити його, оскільки цей код додав новий елемент в крайній лівій частині! Я думаю, що вивчення $admin_bar
змінної має дати вам уявлення, як додати елемент.
Оновлення: 'parent' => 'top-secondary'
додає елемент зліва від "Howdy ..."! Отже, я маю надію, що є й інші такі значення позиції. Я їх шукаю;)
Оновлення 2: 'parent' => 'new-content'
додає елемент у New > Post, Media
меню тощо.
Оновлення 3: 'parent' => 'wp-logo-external'
додає пункт у меню, що вискакує з логотипу WordPress в лівій крайній частині.
ОНОВЛЕННЯ:
Я написав повідомлення в блозі з усіма можливими позиціями щодо нового пункту в меню панелі адміністратора ... Якщо хтось зацікавлений, будь ласка, прочитайте тут .