WP 3.3 Come aggiungere voci di menu alla barra di amministrazione?


15

inserisci qui la descrizione dell'immagineHo appena installato il plug-in Yoast SEO e ho notato che un nuovo menu a comparsa è stato aggiunto alla barra di amministrazione una volta attivato il plug-in.

Qualcuno sa che c'è un tutorial o un esempio su come farlo?


Un paio di domande correlate che potrebbero essere di interesse, qui e qui .
t31os,

Risposte:


21

Il gancio di azione admin_bar_menufa il lavoro. Ecco cosa dice il commento nel file principale:

Include l'azione "admin_bar_menu" che deve essere utilizzata per agganciare e aggiungere nuovi menu alla barra di amministrazione. In questo modo puoi essere sicuro di aggiungere nel punto ottimale, prima che venga visualizzata la barra di amministrazione. Questo ti dà anche accesso al $ post globale, tra gli altri.

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

Dovrai modificarlo un po ', perché questo codice ha aggiunto il nuovo oggetto all'estrema sinistra! Penso che esaminare la $admin_barvariabile dovrebbe darti un'idea su come aggiungere un elemento.

Aggiornamento: 'parent' => 'top-secondary' aggiunge l'elemento a sinistra di 'Howdy ...'! Quindi scommetto che ci sono altri valori di posizione simili. Li sto cercando;)

Aggiornamento 2: 'parent' => 'new-content' aggiunge l'elemento nel New > Post, Mediamenu ecc.

Aggiornamento 3: 'parent' => 'wp-logo-external' aggiunge la voce nel menu spuntata dal logo WordPress all'estrema sinistra.

AGGIORNARE:

Ho scritto un post sul blog con tutte le posizioni possibili per il nuovo elemento nel menu della barra di amministrazione ... Se qualcuno è interessato, leggi qui .


1
+1 Grazie. L'aggiunta di 100.100 alla fine dell'azione lo sposta a destra dei menu principali.
Scott B,

Fantastico, grazie per le 100, 100 cose! Mi chiedevo come farlo. A proposito, sto cercando altri valori di posizione simili, cerco gli aggiornamenti nella mia risposta;)
Rutwick Gangurde,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.