Intereting Posts
Показать все сообщения в настраиваемом типе сообщений, сгруппированные по пользовательской таксономии Создание пользовательских полей / метаданных gender + country – radioobuttons и выпадающего списка на экране регистра для этих полей Удаление термина таксономии Допустимый размер Ограничение на ввод параметров Невозможно добавить URL-адрес главной страницы в меню с помощью # Фильтрация записей администратора для пользовательского типа сообщения Вручную вернуть false для функции_exists Нужно ли использовать Loop на страницах? порядок запросов по дате по такому типу: неправильный порядок Показать изображение, если опубликовано сообщение Как отправить файл по wp_remote_post? WordPress 4.7.1 REST API, все еще подвергая пользователей MultiSite: новые сайты не отображаются Создание шаблона страницы для отображения всех элементов из пользовательского типа сообщения Показать изображение слева и содержимое справа, используя ul li

Добавление нового родительского элемента в панель администратора

Я вижу, что было задано много вопросов о добавлении чего-то в панель администратора, но все же я не могу получить новый элемент «родительского» элемента управления для расширенных настраиваемых полей. Панель администратора не отображается, если я добавлю это в мои функции. Php:

function my_theme_admin_bar_render() { $wp_admin_bar->add_menu( array( 'parent' => 'Advanced Custom Fields', 'id' => 'acf', 'title' => __('Advanced Custom Fields'), 'href' => admin_url( 'edit.php?post_type=acf') ) ); } add_action( 'wp_before_admin_bar_render', 'my_theme_admin_bar_render' ); 

Как я могу заставить этот новый элемент панели управления работать?

Я не думаю, что вам понадобится parent элемент для корневого меню при использовании add_menu . Но не забудьте получить подсказку в Codex:

Примечание. Панель администратора заменяется панелью инструментов с WordPress версии 3.3. Предпочтительным способом добавления элементов на панель инструментов является add_node ().

Попробуйте:

 add_action( 'admin_bar_menu', 'toolbar_link_to_acf', 999 ); function toolbar_link_to_acf( $wp_admin_bar ) { $args = array( 'id' => 'acf', 'title' => 'Advanced Custom Fields', 'href' => admin_url('edit.php?post_type=acf'), 'meta' => array('class' => 'toolbar-acf') ); $wp_admin_bar->add_node($args); }