Ich muss WordPress in der Admin-Leiste ein Dropdown-Menü hinzufügen, um mehrere Links einzuschließen. Was ist die beste Lösung?
Wie kann ich der WordPress-Admin-Leiste ein Untermenü hinzufügen?
Jessica Guerard
Ich habe eine Weile nach der Antwort auf diese Frage gesucht und konnte die Lösung hier nicht finden, also dachte ich, das würde helfen! Ich habe einen tollen Blogbeitrag und die perfekte Lösung für meine Frage gefunden:
http://davidwalsh.name/add-submenu-wordpress-admin-bar
Wie beim Hinzufügen von Funktionen zu Ihrem Design und anderen Admin-Bereichen werden die Anweisungen in die Datei functions.php Ihres Designs eingefügt. Der Code selbst sollte selbsterklärend sein:
function create_dwb_menu() {
global $wp_admin_bar;
$menu_id = 'dwb';
$wp_admin_bar->add_menu(array('id' => $menu_id, 'title' => __('DWB'), 'href' => "https://stackoverflow.com/"));
$wp_admin_bar->add_menu(array('parent' => $menu_id, 'title' => __('Homepage'), 'id' => 'dwb-home', 'href' => "https://stackoverflow.com/", '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);
Das Festlegen einer ID für das übergeordnete Menüelement ermöglicht es Ihnen, den übergeordneten Schlüssel für Untermenüelemente zu verwenden. Der Rest der Tasten ist leicht herauszufinden. Wenn das Menü erstellt ist, müssen Sie einfach den WordPress-Hook und die Spezifität hinzufügen, um es hinzuzufügen!