Come aggiungere un menu nella barra admin di WordPress



Per aggiungere un menu personalizzato nella toolbar amministrativa di WordPress è necessario utilizzare la funzione $wp_admin_bar ; le voci di menu della toolbar vengono chiamate anche node, infatti andremo ad utilizzare il metodo add_node per aggiungere il menu, vediamo subito come.

Come aggiungere un semplice link alla barra admin di WP

Un esempio basico per aggiungere una singola voce di menu è il seguente :

nel file function.php aggiungere il seguente codice

add_action( 'admin_bar_menu', 'my_toolbar_menu', 999 );
 
function my_toolbar_menu( $wp_admin_bar ) {
$args = array(
'id' => 'opzioni_media',
'title' => 'Opzioni Media', //titolo del menu
'href' => admin_url() . 'options-media.php',
);
$wp_admin_bar->add_node( $args );
}

Come si vede nell’esempio ho utilizzato il metodo add_node per aggiungere la voce di menu, il fatto di utilizzare 999 mi permette di avere la sicurezza che il menu è sicuramente l’ultimo della lista.

Ora giusto per complicarci la vita creiamo un menu a tendina (dropdown menu), per farlo utilizzeremo questo codice :

add_action( 'admin_bar_menu', 'toolbar_quick_menu', 999 );
 
function toolbar_quick_menu( $wp_admin_bar ) {
$args = array(
'id' => 'my_tools',
'title' => 'MyTools', // titolo del menu
'href' => admin_url() . 'options-general.php',
);
$wp_admin_bar->add_node( $args );
 
$args = array(
'id' => 'flush_redis_cache',
'title' => 'Flush Redis Cache', // titolo del sottomenu
'href' => admin_url() . 'options-general.php?page=redis-cache&action=flush-cache&_wpnonce=ed9e257ab9',
'parent' => 'my_tools'
);
$wp_admin_bar->add_node( $args );
}

fonte di questo articolo

Rispondi

LAST WORLD NEWS 24 - logo

LAST WORLD NEWS 24

Notizie dai quotidiani mondiali in tempo reale
scaricala ora

%d blogger hanno fatto clic su Mi Piace per questo: