Intereting Posts
Как мы можем отключить страницу архива персонализированного типа сообщений, но включить его? Включить шаблон перед циклом Обнаруживать CURLOPT_SSL_VERIFYPEER программно? Плагин «Детский сайт», блок-шаблон Нестандартные значения поля не отображаются на странице редактирования пользовательского типа сообщения Как использовать сообщения wp-запроса с текущим мета-значением в текстовом виджете Попытка запросить все должности в категории 4 Возврат wp_post-> post_parent 0 Переопределение $ wp_query в шаблоне Исправлена ​​домашняя страница Работа скрипта с пользователем, не зарегистрированным пользователем, но не работающим для входа в систему пользователя? Два файла functions.php в одной теме Панель мониторинга как мета-ящики в моем плагине – как сохранить их положение и открыть / закрыть состояние? Заголовок сайта и таблица в Pagelines Панель параметров DMS Пользовательский тип сообщения с использованием стандартных категорий сообщений приводит к 404 при просмотре / cpt / category

WP 3.3 Как добавить элементы меню в панель администратора?

введите описание изображения здесь Я только что установил плагин Yoast SEO и заметил, что после добавления плагина в панель администратора добавлено новое всплывающее меню.

Кто-нибудь знает, есть ли учебник или пример о том, как это делается?

Действие hook 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 в крайнем левом углу.

ОБНОВИТЬ:

Я написал сообщение в блоге со всеми возможными позициями для нового элемента в меню администратора … Если кто-то заинтересован, пожалуйста, прочитайте здесь .