我想知道如何在新菜单栏中添加一个项目。要清楚,我知道如何将项目添加到菜单栏。我想在管理栏的bug加号下添加一些新内容。这是我想添加一个项目的管理栏的图片。
我插件中的代码如下所示。
$args = array(
\'id\' => \'test1234\', // id of the existing child node (New > Post)
\'title\' => \'test\', // alter the title of existing node
\'parent\' => \'new-link\', // set parent to false to make it a top level (parent) node
\'href\' => admin_url(\'admin.php?page=enter_timesheet\')
);
$wp_admin_bar->add_node( $args );
我假设我只需要将“parent”标记修改为某个内容,但我不确定是什么。我发现这方面的文档记录非常糟糕(或者我的Bingle foo让我失望)。
最合适的回答,由SO网友:David Lee 整理而成
使用new-content
:
function make_parent_node($wp_admin_bar) {
$args = array(
\'id\' => \'test1234\', // id of the existing child node (New > Post)
\'title\' => \'test\', // alter the title of existing node
\'parent\' => \'new-content\', // set parent to false to make it a top level (parent) node
\'href\' => admin_url(\'admin.php?page=enter_timesheet\')
);
$wp_admin_bar->add_node($args);
}
它将在底部显示:
您可以看到
ID
的
parent node
在HTML中,如果不想深入挖掘核心文件:
他们会像
wp-admin-bar-{ID-name}