粗代码。我从来没有试过,但我可以帮你一部分。
添加字段。。。
add_action(
\'in_widget_form\',
function ($instance) {
echo \'<input type="text" value="c00l" />\';
return null;
},
1
);
还有一个钩子可以在设置更新时运行。
add_filter(
\'widget_update_callback\',
function($instance, $new_instance, $old_instance, $this) {
var_dump($instance, $new_instance, $old_instance, $this); die;
},
1,4
);
然而,在钩子工作之前,您似乎需要向小部件添加一个选项/设置,我不知道如何做到这一点。我可能遗漏了一些显而易见的东西,但现在没有时间做更多的研究。
参考文献
http://core.trac.wordpress.org/browser/trunk/src/wp-includes/widgets.php