WP 3.3 Como adicionar itens de menu à barra de administração?

15

insira a descrição da imagem aquiAcabei de instalar o plugin Yoast SEO e notei que um novo menu flutuante foi adicionado à barra de administração assim que o plug-in foi ativado.

Alguém sabe se existe um tutorial ou exemplo de como isso é feito?

Scott B
fonte
Algumas perguntas relacionadas que podem ser interessantes aqui e aqui .
T31os

Respostas:

21

O gancho de ação admin_bar_menufaz o trabalho. Aqui está o que o comentário no arquivo principal diz:

Inclui a ação "admin_bar_menu", que deve ser usada para conectar e adicionar novos menus à barra de administração. Dessa forma, você pode ter certeza de que está adicionando no ponto ideal, antes da barra de administração ser renderizada. Isso também lhe dá acesso ao $ post global, entre outros.

Uso:

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

Você precisará ajustar um pouco, porque esse código adicionou o novo item à extrema esquerda! Eu acho que examinar a $admin_barvariável deve lhe dar uma idéia de como adicionar um item.

Atualização: 'parent' => 'top-secondary' adiciona o item à esquerda de 'Howdy ...'! Então aposto que existem outros valores de posição. Estou procurando por eles;)

Atualização 2: 'parent' => 'new-content' adiciona o item no New > Post, Mediamenu etc.

Atualização 3: 'parent' => 'wp-logo-external' adiciona o item no menu exibido no logotipo do WordPress na extrema esquerda.

ATUALIZAR:

Eu escrevi uma postagem no blog com todas as posições possíveis para o novo item no menu da barra de administração ... Se alguém estiver interessado, leia aqui .

Rutwick Gangurde
fonte
1
+1 Obrigado. A adição de 100.100 no final da ação a move para a direita dos menus principais.
Scott B
Incrível, obrigado pela coisa de 100, 100! Eu queria saber como fazer isso. Btw, eu estou procurando por mais valores dessa posição, procure as atualizações na minha resposta;)
Rutwick Gangurde