Vous pouvez ajouter des éléments de menu supplémentaires dans votre barre de menu d'administration au lieu de supprimer/remplacer la barre de menu, ci-dessous est un exemple qui insérera un élément de menu avec deux éléments de sous-menu. à WordPress
comme admin
, si tout va bien alors vous pouvez voir un menu supplémentaire dans votre barre d'administration. Pour ce faire, WordPress
fourni crochet admin_bar_menu
.
add_action('admin_bar_menu', 'my_custom_menu', 1000);
function my_custom_menu()
{
global $wp_admin_bar;
if(!is_super_admin() || !is_admin_bar_showing()) return;
// Add Parent Menu
$argsParent=array(
'id' => 'myCustomMenu',
'title' => 'Services',
'href' => false
);
$wp_admin_bar->add_menu($argsParent);
// Add Sub Menus
$argsSub1=array(
'parent' => 'myCustomMenu',
'title' => 'Visit Heera IT',
'href' => 'http://heera.it',
'meta' => array('target' => '_blank')
);
$wp_admin_bar->add_menu($argsSub1);
$argsSub2=array(
'parent' => 'myCustomMenu',
'title' => 'Visit StackOverflow',
'href' => 'http://stackoverflow.com/',
'meta' => array('target' => '_blank')
);
$wp_admin_bar->add_menu($argsSub2);
}
Pour plus de détails, vous pouvez visit Codex.
Il convient de noter également, en utilisant 'admin_bar_menu' chargera votre contenu personnalisé sur le côté gauche de l'administrateur barre avant le contenu par défaut. Si vous voulez charger le contenu sur le côté droit, vous pouvez utiliser 'wp_before_admin_bar_render' à la place de' admin_bar_menu'. – davidcondrey