我正在寻找一种简单的方法来将Wordpress DB中的内容与文件系统同步。页面和帖子大多数,但任何其他内容都会很棒。我不打算覆盖100%的数据库内容,只是最常用的配置。
这是我正在寻找的Wordpress工作流程:
/repo/posts/mypost.yml
wp sync
,用于检查我的文件系统/repo/
与数据库中的内容之间的同步状态。这对于较新的基于文件的CMS来说很常见,例如Grav,Kirby,Jekyll等。但不幸的是,由于种种原因,我们仍然坚持使用Wordpress。
这样我们就可以更加健壮地使用git,编辑和版本内容。
答案 0 :(得分:0)
WordPress已在数据库中具有内置版本控制,称为revisions。如果您使用不同的用户帐户,WordPress甚至会锁定正在编辑的页面,以防止发生冲突。
此外,您可以将数据库导出到.sql文件并将其存储在您应该使用git管理的自定义主题目录中。您只需要对自定义主题目录进行版本控制,因为所有非自定义WordPress文件已经have version control。但是,您可以立即导出数据库,以保持您的git存储库完整。此外,您应该要求您的托管服务提供商创建每日备份。
这将为您提供对所有内容的完全版本控制(主题的git和内容的WordPress)。开发人员将能够获取git存储库并在本地重建安装,以更改主题。内容可以在WP中进行远程编辑,出于安全考虑,可以使用WP版本控制和每日备份。
请注意,可以使用PHPmyAdmin或Adminer等数据库管理器并使用导出功能或使用a WordPress plugin将数据库导出到sql文件。