Intereting Posts
Пользовательские поля как параметры типа публикации Добавление кнопки отправки или обновления в пользовательский метабокс? Создать электронный бюллетень HTML по сообщениям, опубликованным в диапазоне дат? Получите все поля, включающие столбцы «ACF» (расширенные пользовательские поля) в wp_query Существуют ли какие-либо угрозы безопасности при отправке данных атрибутов данных через AJAX? Как изменить порядок (ASC и DESC) в следующем методе поиска с использованием WP_Query? Предпочтительный метод отладки вызовов WordPress SQL? Как я могу разместить свою форму для оплаты в своей регистрационной форме? Проблема с поиском в WordPress с поиском html-тегов ОШИБКА: файлы cookie заблокированы из-за неожиданного вывода – нет доступа к FTP Как создавать резервные копии и восстанавливать конфигурации Как разрешить авторизацию только определенным пользователям get_image_tag () html output: пустой атрибут src Исключить из сообщений запроса с meta_key и meta_value WordPress Shop и ограничение продуктов и категорий для некоторых пользователей / групп

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

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

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

Solutions Collecting From Web of "WP 3.3 Как добавить элементы меню в панель администратора?"

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

ОБНОВИТЬ:

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