如何定期将WordPress回滚到某个固定时间点?

时间:2017-08-12 作者:Industrial Themes

我有一个演示WordPress网站,展示了我创建的插件。该插件允许用户从前端与内容进行交互,并且随着时间的推移,可能会导致内容膨胀的噩梦。我希望定期将整个WordPress数据库回滚到特定日期,或者每周备份一次。我一直在寻找这样做的插件——有自动备份插件,但我找不到任何自动恢复插件。我知道这是可能的,因为我以前在其他各种WordPress演示网站上看到过。

1 个回复
最合适的回答,由SO网友:Chris Cox 整理而成

首先,以您想要的状态对数据库进行SQL转储。然后编写一个脚本,完成以下操作:

通过在WP内容中创建文件名为的文件,将WP安装置于维护模式.maintenance 和内容“暂时无法进行定期维护。请稍后再试。”(或您的首选文本)

删除所有表并从SQL转储中重新创建它们。

删除/wp-content/.maintenance

最后,在您要查找的时间间隔内,将脚本挂接到cron作业。最好使用系统cron作业完全独立于WP运行此脚本,因为与在运行的WP环境中执行此脚本相比,移动部件和可能出错的事情更少。

结束