我想在Wordpress的管理栏中添加一个自定义表单。有没有办法做到这一点?到目前为止,所有文档似乎只允许添加简单的文本链接。
如何将HTML/Form添加到管理栏菜单
2 个回复
SO网友:tollmanz
我只是试了一下,似乎效果不错:
function wpse_form_in_admin_bar() {
global $wp_admin_bar;
$wp_admin_bar->add_menu( array(
\'id\' => \'wpse-form-in-admin-bar\',
\'parent\' => \'top-secondary\',
\'title\' => \'<form><input type="text" /><input type="submit" /> </form>\'
) );
}
add_action( \'admin_bar_menu\', \'wpse_form_in_admin_bar\' );
你需要做一些工作来修饰一下,但看起来你有机会做你想做的事。SO网友:user206904
@tollmanz的建议可能会起作用,但为了避免您的文本超出菜单宽度,我建议
function wpse_form_in_admin_bar() {
global $wp_admin_bar;
$wp_admin_bar->add_menu( array(
\'id\' => \'wpse-form-in-admin-bar\',
\'parent\' => \'top-secondary\',
\'title\' => \'title_goes_here\',
\'meta\' => array(
\'target\' => \'_self\',
\'html\' => \'<!-- Custom HTML that goes below the item --><form><input type="text" /><input type="submit" /> </form>\',
),
)
);
}
add_action( \'admin_bar_menu\', \'wpse_form_in_admin_bar\' );
结束