将新帖子从Live站点导入到本地开发站点

时间:2020-07-05 作者:jdashley

我目前正在本地环境中开发一个实时站点的更新版本。这是一个非常大的站点,本地开发人员站点正在使用一个全新的主题,而没有许多实时站点的插件或功能。live站点使用Avada Fusion,几乎所有内容都用短代码包装,迫使我基本上使用开发站点的新设置(使用ACF Pro,自定义字段)手动重新发布每篇文章。我花了数周时间删除了live站点主题、不必要的缩略图、插件和各种占用空间的文件。唯一的问题是从现场引入新帖子。他们每周都会增加新帖子,而我大约落后25条。:)

是否有办法将新帖子从live站点导出/导入到本地开发站点,其中包括所有帖子的特色图片、帖子中的图库等?这只适用于帖子,我希望从5月15日这样的特定日期改到现在。

我尝试使用标准工具>;导出/导入并添加了帖子,但没有包括特色图片或帖子中的任何图片。我对像WP Migrate DB Pro这样的插件及其合并功能很好奇,但我不想覆盖或添加回我用无损压缩辛苦删除或重新生成的任何图像。

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

您是否考虑过使用REST API来连接这两个环境?

基本上,您需要点击posts端点https://example.com/wp-json/wp/v2/posts 使用after参数,允许限制对给定ISO8601兼容日期之后发布的帖子的响应。

通过响应,您可以插入新帖子并同步这两个安装。

有关端点和参数的更多详细信息,请参见此处https://developer.wordpress.org/rest-api/reference/posts/

SO网友:jdashley

感谢您的回复。我可以通过使用插件来处理它。

https://wordpress.org/plugins/export-media-with-selected-content/

我将研究REST API解决方案,以便在继续项目的开发方面时保持它的最新状态。

相关推荐

Undeletable column in Posts

我的网站上发生了一些奇怪的事情。我在帖子里有一个栏目叫做post_views 它不是由任何插件创建的,也是不可删除的。我尝试在数据库中搜索列名,但未找到任何结果。我也尝试过逐个禁用插件和主题,但它仍然存在。我也试过用manage_posts_columns 钩子和它不起作用。add_filter(\'manage_posts_columns\', array($this, \'remove_columns\')); function remove_columns($columns) {&