Answers:
动作挂钩admin_bar_menu
完成这项工作。以下是核心文件中的注释:
它包括动作“ admin_bar_menu”,该动作应用于挂接并将新菜单添加到管理栏。这样,您可以确保在呈现管理栏之前就添加了最佳点。这也使您可以访问$ post全局等等。
用法:
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'),
),
) );
}
您将需要对其进行一些调整,因为此代码将新项目添加到了最左侧!我认为检查$admin_bar
变量应该可以使您了解如何添加项目。
更新: 'parent' => 'top-secondary'
在“ Howdy ...”左侧添加项目!所以我敢打赌,还有其他这样的位置值。我在找他们;)
更新2: 'parent' => 'new-content'
将项目添加到New > Post, Media
etc菜单中。
更新3: 'parent' => 'wp-logo-external'
将项目添加到从最左侧的WordPress徽标弹出的菜单中。
更新: