WP 3.3 Comment ajouter des éléments de menu à la barre d'administration?

15

entrez la description de l'image iciJe viens d'installer le plugin Yoast SEO et j'ai remarqué qu'un nouveau menu déroulant a été ajouté à la barre d'administration une fois le plugin activé.

Quelqu'un sait-il qu'il existe un didacticiel ou un exemple sur la façon de procéder?

Scott B
la source
Quelques questions connexes qui peuvent être intéressantes ici et ici .
t31os

Réponses:

21

Le crochet d'action admin_bar_menufait le travail. Voici ce que dit le commentaire dans le fichier principal:

Il comprend l'action "admin_bar_menu" qui doit être utilisée pour se connecter et ajouter de nouveaux menus à la barre d'administration. De cette façon, vous pouvez être sûr que vous ajoutez le point le plus optimal, juste avant le rendu de la barre d'administration. Cela vous donne également accès à $ post global, entre autres.

Usage:

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'),
    ),
) );
}

Vous allez devoir le modifier un peu, car ce code a ajouté le nouvel élément à l'extrême gauche! Je pense que l'examen de la $admin_barvariable devrait vous donner une idée de la façon d'ajouter un élément.

Mise à jour: 'parent' => 'top-secondary' ajoute l'élément à gauche de "Howdy ..."! Je parie donc qu'il existe d'autres valeurs de position. Je les cherche;)

Mise à jour 2: 'parent' => 'new-content' ajoute l'élément dans le New > Post, Mediamenu etc.

Mise à jour 3: 'parent' => 'wp-logo-external' ajoute l'élément dans le menu sorti du logo WordPress à l'extrême gauche.

MISE À JOUR:

J'ai écrit un article de blog avec toutes les positions possibles pour le nouvel élément dans le menu de la barre d'administration ... Si vous êtes intéressé, veuillez lire ici .

Rutwick Gangurde
la source
1
+1 Merci. L'ajout de 100 100 à la fin de l'action le déplace vers la droite des menus principaux.
Scott B
Génial, merci pour la chose 100, 100! Je me demandais comment faire ça. Btw, je cherche plus de valeurs de position, recherchez les mises à jour dans ma réponse;)
Rutwick Gangurde