升级Wordpress Widget以使用Widget API

时间:2010-07-06 22:36:43

标签: php wordpress widget

希望有人可以帮我解决这个问题。我正在从一个(非常)旧的get_option / update_option方法升级一个小部件来存储/检索小部件选项以使用更新的Widget API。目标是能够使用我已成功完成的小部件的多个实例,但现在我遇到了问题。

我正在使用的插件当前正在500到1000个站点之间使用,其中大多数都启用了一些插件小部件。如果我将小部件升级提交到我们插件的下一个版本,则所有网站都将丢失选项值和现有小部件的位置。有没有人知道解决这个问题的方法?

1 个答案:

答案 0 :(得分:1)

看起来WordPress会take care of it for you - 新的小部件会在设置数组中存储_multiwidget密钥,如果不存在,wp_convert_widget_settings()就可以了。