Как я могу добавить подменю в панель администратора WordPress


Мне нужно добавить выпадающее меню в Wordpress в панели администратора, чтобы включить несколько ссылок. Каково лучшее решение?

Author: Jessica Guerard, 2015-05-29

1 answers

Я некоторое время искал ответ на этот вопрос и не мог найти решение здесь, поэтому я подумал, что это поможет! Я нашел отличный пост в блоге и идеальное решение моего вопроса:

Http://davidwalsh.name/add-submenu-wordpress-admin-bar

Как и при добавлении функциональности в вашу тему и другую область администрирования, директивы будут содержаться в вашей теме functions.php файл. Сам код должен быть понятен сам по себе:

function create_dwb_menu() {
    global $wp_admin_bar;

    $menu_id = 'dwb';
    $wp_admin_bar->add_menu(array('id' => $menu_id, 'title' => __('DWB'), 'href' => '/'));
    $wp_admin_bar->add_menu(array('parent' => $menu_id, 'title' => __('Homepage'), 'id' => 'dwb-home', 'href' => '/', 'meta' => array('target' => '_blank')));
    $wp_admin_bar->add_menu(array('parent' => $menu_id, 'title' => __('Drafts'), 'id' => 'dwb-drafts', 'href' => 'edit.php?post_status=draft&post_type=post'));
    $wp_admin_bar->add_menu(array('parent' => $menu_id, 'title' => __('Pending Comments'), 'id' => 'dwb-pending', 'href' => 'edit-comments.php?comment_status=moderated'));
}
add_action('admin_bar_menu', 'create_dwb_menu', 2000);

Установка идентификатора на пункт родительского меню позволяет использовать родительскую клавишу для пунктов подменю; остальные клавиши легко понять. С созданным меню вам просто нужно добавить хук WordPress и специфику, чтобы добавить его!

 4
Author: Jessica Guerard, 2015-05-29 17:25:05