Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 升级Wordpress小部件以使用小部件API_Php_Wordpress_Widget - Fatal编程技术网

Php 升级Wordpress小部件以使用小部件API

Php 升级Wordpress小部件以使用小部件API,php,wordpress,widget,Php,Wordpress,Widget,希望有人能帮我解决这个问题。我正在将一个小部件从(实际上)旧的get\u option/update\u option方法升级到存储/检索小部件选项,以使用更新的小部件API。目标是能够使用小部件的多个实例,我已经成功地做到了这一点,但现在我遇到了一个问题 我正在使用的插件目前正在500到1000个站点上使用,其中大多数站点都启用了一些插件小部件。如果我将小部件升级提交到插件的下一个版本,所有站点都将丢失现有小部件的选项值和位置。有人知道解决这个问题的方法吗?看起来像WordPress会-新的w

希望有人能帮我解决这个问题。我正在将一个小部件从(实际上)旧的get\u option/update\u option方法升级到存储/检索小部件选项,以使用更新的小部件API。目标是能够使用小部件的多个实例,我已经成功地做到了这一点,但现在我遇到了一个问题

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

看起来像WordPress会-新的widget会在设置数组中存储一个
\u multiwidget
键,如果它不在设置数组中,
wp\u convert\u widget\u settings()
就会出现这种情况。

看起来像WordPress会-新的widget会在设置数组中存储一个
\u multiwidget
键,如果它不在那里,
wp\u convert\u widget\u settings()