在主题激活时将预览数据保存在数据库中

时间:2014-08-11 作者:jojo

我为我的客户制定了一个主题。主题有预定义的帖子、页面和滑块等。当有人激活主题时,主题在主题激活操作挂钩上执行以下步骤。1: -清空当前WordPress数据库以避免任何重复数据输入问题。2: -在WordPress核心表中插入预定义数据,并使用数据创建其他一些必需的自定义表。一切正常接受一个问题,即我的主题删除数据库中以前的所有数据。所以那个客户丢失了他以前的所有数据。我需要任何想法或帮助来解决这个问题。用户只想使用主题zip文件添加新主题,所有帖子和页面都应该自动完成。我们将非常感谢您的任何帮助或想法。

1 个回复
SO网友:Mark Kaplun

在没有用户特定手动请求的情况下,切勿更改内容,也不得从数据库中删除任何尚未创建的内容。

因此,剩下的唯一问题是如何创建示例内容。最干净的方法是提供可导入WP的导出样本。这种方法唯一的问题是需要安装wordpress导入器插件。另一种可能的方法是编写代码来生成示例内容,但这也需要由用户手动操作触发。

如果您的用户不是很聪明(就像大多数用户一样;))您可以显示一条短消息,说明是否存在在主题激活后导入/生成示例的选项。

结束

相关推荐