正在导出和导入我的WordPress数据库,但没有导入任何插件设置

时间:2011-03-04 作者:Andy Cook

我正在转储我的整个WordPress数据库,更改所有必要的引用,然后将其导入另一个域。

一切正常,只是我的插件设置没有在新域中设置。有人知道Wordpress是否在本地某处保存插件设置吗?或者为什么它会激活所有插件,但不设置设置?

我特别遇到问题的插件是Adminimize、Admin菜单编辑器和用户角色。

这是我能找到的最接近解决这个问题的插件,但它不适用于Wordpress 3.1-http://wordpress.org/extend/plugins/sk-wp-settings-backup/

提前谢谢你能给我的任何帮助。

4 个回复
最合适的回答,由SO网友:Azizur Rahman 整理而成

很可能存在您的设置,但在sql中查找和替换时,您可能损坏了序列化选项。

如果您正在从站点#1执行mysql转储并将转储导入站点#2的数据库,则可能需要使用我的WordPress迁移脚本。

使用WordPress migration script 您可以通过单击更新所有选项,迁移插件、主题、小部件和其他选项的所有设置。

SO网友:Jeremy Love

您是否尝试进入SQL文件并查看它们是否在其中?大多数情况下,设置都会在那里,但我可能错了,如果是,您可能需要手动导入表。我有一个类似的问题,这就是我必须做的。

SO网友:ZaMoose

WXR格式不会以本机方式处理插件设置,但似乎您正在使用直接的SQL转储来传输站点。在这种情况下,我将查看选项表的内容。查看(博客URL)/wp admin/options。在这两个站点上输出php,并查看是否有任何内容显然没有从博客A转换到博客B。

(例如,参见,http://wpbits.wordpress.com/2007/08/07/quick-access-to-wordpress-options/, 更全面地描述相对未知但非常有用的选项。php)

SO网友:Rarst

更改所有必要的参考

你这是什么意思?如果在数据库转储上运行“直接替换”,则很可能是在破坏序列化数据,这很可能是未导入设置的原因。

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?