您需要分两步完成此操作。
首先创建实际的小部件。找到一个不存在的widget ID,并在widget\\u text选项中添加一个额外的条目,该选项对应于文本widget config。
在我的头顶上,它看起来像:
$ops = get_option(\'widget_text\');
// find an $id that works...
$ops[$id] = array(
\'title\' => \'foo\',
\'text\' => \'bar\', // content?
);
update_option(\'widget_text\', $ops);
接下来,将其添加到您的侧边栏(同样,从我的头顶):
$sidebars_widgets = get_option(\'sidebars_widgets\');
$sidebars_widgets[$sidebar_id][] = ["widget_text-$id"];
update_option(\'sidebars_widgets\', $sidebars_widgets);
我不再百分之百确定实际的选项名称,但总体思路如上所述。
此外,如果您想要侧栏操作的大量示例(包括与WP升级相关的API更改相关的大量空洞),请查看inc/升级。我的主题的php文件:
http://www.semiologic.com/software/sem-reloaded/
或我的Subscribe Me插件:
http://www.semiologic.com/software/subscribe-me/