我正在创建一个新的 WordPress 模板,我有一个问题:我已将自定义选项页添加到我的新模板中(您可以看到我在做什么 这里这里)但现在我想添加一个新功能。您知道 Si 联系表吗?在此插件中,最终用户可以下载所有设置的备份并将其上传到不同的网站。我希望能够将相同的功能添加到我的新选项页面中。我知道如何备份记录到 phpMyAdmin 的设置,但有时最终用户无法登录 phpMyAdmin 或者只是他/她最好不要登录 phpMyAdmin :-)。你对此有什么解决办法吗?实际上我所有的自定义函数都被命名为:'appaqua__zona1c';'appaqua__zona1x'等等......我的主题简称是appaqua。请善待我,我不是专业的程序员,如果我用错误的词语来解释我的需要,我真的很抱歉。非常感谢大家!

有帮助吗?

解决方案

最简单的方法是查看代码 Si 联系表 (因为它已经完成了您想要的操作)并使用相同类型的系统。很快,您将需要方法来执行以下操作:

  • 创建主题选项的 XML(或其他格式)文档。
  • 保存/导出 XML 文档。
  • 导入 XML 文档(如果无法再次导入,则导出就没有意义)。

如果您想使用 Si Contact Form 作为示例,备份例程位于:

基本上,它只是在文件中输出选项的序列化版本。然后,您可以将文件上传到管理页面,解析选项的序列化字符串,并从备份中恢复您需要的任何内容。

Si 联系表的备份脚本位于 si_contact_form_backup_restore() 该文件的功能: http://plugins.svn.wordpress.org/si-contact-form/trunk/si-contact-form.php (大部分位于页面下方)。它只是读取文件,解析选项,并根据需要将它们设置在数据库中。

许可以下: CC-BY-SA归因
scroll top