您可以从WordPress多站点导出主题设置吗?

时间:2011-02-28 作者:abrudtkuhl

我在WordPress多站点实例上进行本地WP开发。将主题设置从那里移动到live实例的最佳方式是什么?通过主题设置,我谈论的是小部件和主题选项。

3 个回复
SO网友:Sawyer

答案1不是最好的方式。。。这是老办法。

我发现并经常使用的将站点从本地开发人员迁移到现场的最佳解决方案是http://pluginbuddy.com/purchase/backupbuddy/. 它备份所有内容,包括数据库和插件,并允许您恢复站点或将整个站点迁移到新服务器。您甚至不在新服务器上安装WP,因为backup buddy可以完成这一切。从本地到live的完整迁移大约需要10分钟。

为了能够将小部件设置保存到WP下的每个特定主题,请将插件安装在http://wordpress.org/extend/plugins/widget-saver/ 是最棒的。

SO网友:Bainternet

最好的方法是为该站点创建数据库的SQL导出转储,尤其是数据库的选项表。

SO网友:Chip Bennett

我假设你做的事情是正确的,这意味着你正在使用register_setting() 要创建单个选项数组DB项。

因此,假设你的主题slug是mytheme, 您的DB条目命名为theme_mytheme_options, 您只需从wp\\U选项导出以下内容:

  1. theme_mytheme_options
  2. theme_mods_mytheme
将它们从开发SQL server中导出,然后将它们导入到生产SQL server中。

你甚至可以为这个过程编写一个导出器/导入器(可以参考WordPress导入器插件?)。

EDIT

多站点特定:您需要知道网络站点的ID。表格名称的格式应为:{network}_{siteID}_options.

结束

相关推荐

导入到WordPress MultiSite时禁用HTML过滤

我正在迁移到WordPress多站点实例的许多站点都在帖子中嵌入了视频和iFrame。我宁愿禁用WordPress功能,在导入时去掉嵌入的内容,而不是将每篇文章转换为犹太教式的视频嵌入方式。编辑帖子时禁用剥离是as simple as disabling the kses filter. 不幸的是,我不知道导入帖子需要禁用什么。目前我怀疑wp\\u insert\\u post()方法,但没有缩小过滤器的范围。有什么想法吗?Update: 这是特定于WordPress Multisite的。导入到单个Wo