行动挂钩admin_bar_menu
完成工作。以下是核心文件中的注释:
它包括“admin\\u bar\\u menu”操作,该操作应用于连接并向管理栏添加新菜单。这样,就可以确保在管理栏呈现之前的最佳点添加。这还允许您访问$post global等。
用法:
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
变量应该让您知道如何添加项。
Update: \'parent\' => \'top-secondary\'
在“Howdy…”左侧添加项目!所以我打赌还有其他这样的位置值。我在找他们;)
Update 2: \'parent\' => \'new-content\'
将项目添加到New > Post, Media
etc菜单。
Update 3: \'parent\' => \'wp-logo-external\'
在从最左边的WordPress徽标弹出的菜单中添加该项。
UPDATE:
我写了一个
blog post 管理栏菜单中新项目的所有可能位置。。。如果有人感兴趣,请
read here.