是否导入/导出设置API字段值?

时间:2012-12-08 作者:Wordpressor

我一直在使用Settings API 一段时间以来,它缺少一个功能。

我有多个使用自定义主题的页面(不同的服务器),我想在它们之间移动设置,我的意思是我想从主题1导出所有设置API字段值,然后将它们导入主题2。

有没有插件/有什么想法如何实现这一点?

2 个回复
最合适的回答,由SO网友:brasofilo 整理而成

我刚遇到这个wp。几天前的tuts教程:

Creating a Simple Backup/Restore Settings Feature
Lee Pham on Jun 22nd 2012
在本教程中,我将向您展示如何为WordPress博客创建一个简单的备份/恢复功能。使用此功能,您可以将所有选项备份到另一个位置,您可以随时从中还原它们,而无需再次配置它们。

它包装为插件,所以您可以直接跳到测试
实际上,它可以导出all the site options 使用函数get_alloptions. 因此,第一件事是将其更改为您自己的选项—假设您正在遵循将所有内容都转换为单个序列化值的最佳实践。

效果很好:)

SO网友:s_ha_dum

主题选项应存储在*_options 桌子看起来像theme_mods_* 加上主题slug应该很常见。该前缀硬编码为/wp-includes/theme.php. 2011年也使用twentyeleven_theme_options. 关键是,您应该能够找到您的主题选项并交换键名,或者将选项复制到另一个主题的另一个键名。这两种查询都是非常简单的SQL查询。

不过,我不确定themes分享期权是否有意义。不同的主题可能需要不同的选项。对我来说,这似乎是一个很好的捣乱方式。您可能需要为您的选项建立某种健全性检查,以确保不会引入不兼容的配置值。

结束

相关推荐