Je 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?
Je 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?
Réponses:
Le crochet d'action admin_bar_menu
fait 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_bar
variable 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, Media
menu 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 .