我使用Grunt转储本地数据库,搜索并替换其中的URL(并使用grunt-peach 基于Peach), 将其发送到我的临时服务器,然后将其导入我的临时数据库。我使用Grunt是因为我可以通过一个快速的命令行条目来完成所有这一切。
但是,成功地将db传输到我的暂存服务器后,任何小部件,无论是自定义小部件还是与WordPress捆绑在一起的内置文本小部件,在传输后都不会出现在我的暂存服务器的前端或后端(外观->小部件屏幕),如果它们包含内部链接(即指向我网站中的页面或帖子的链接)。如果它们包含一个外部链接(例如,到stackoverflow.com),那么小部件将按预期显示在前端和后端。
在成功传输后,我检查了暂存服务器上有问题的小部件的db条目。这些链接存在,它们正确地指向临时服务器URL而不是我的本地URL,并且新的字符计数(序列化)显示正确。
有人知道问题是什么吗?我如何确保所有包含内部链接的小部件成功传输?
EDIT: 经进一步检查,迁移后不会更正序列化。我怀疑这是一只打开桃子的虫子an issue.