WordPress Contents Migration

时间:2016-11-04 作者:Sheryl

我们有一个基于WordPress的新闻网站。。。几个月前,我们开始在复制/登台网站上定制网站(文章和页面布局和外观的一些变化),并不断在旧的原始网站上添加新的新闻/文章和页面。在旧网站上,随着时间的推移,我们有成千上万的帖子和页面。

现在,当我们计划让网站上线时,我们希望(保留)这些帖子,但很明显,如果我们将从登台更换/部署到上线,我们将失去这些帖子,因为登台时我们从未添加新帖子。在新迁移的网站上编写/添加这些帖子和页面将是一个麻烦,因此我们如何处理这种情况,使我们的页面和帖子不会松动。可以使用像WP Exporter这样的插件,但这不会影响页面和帖子的布局,因为我们还对登台网站上的页面/帖子进行了一些定制。请提供最有效的解决方案。提前感谢!

2 个回复
SO网友:Rarst

如果您的数据在一个站点(接收新内容的旧站点)上出现分歧,而您的代码在另一个站点(正在开发的临时站点)上出现分歧,那么您在这里并没有真正的冲突。您可以使用新代码更新实时站点,前提是这些代码是合理兼容的。

通常,WP对内容的双向移动不友好。通常工作流假定内容只朝一个方向移动(从生产到开发,从暂存到生产),而从不反向移动。这就省去了很多麻烦。

SO网友:prosti

几个月前,我们开始在复制/登台网站上定制网站(文章和页面布局和外观的一些变化),并不断在旧的原始网站上添加新的新闻/文章和页面。在旧网站上,随着时间的推移,我们有成千上万的帖子和页面。

WordPress中的布局和内容应明确分开。

如果您只需将帖子、术语、评论和附件(可能还有作者)导出到一个文件中,并将其导入到其他WordPress网站。

据我所知,您至少有两个不使用插件的选项。

WP CLI 使用合理的简单语法:

# Export posts by IDs
$ wp export --dir=/tmp/ --post__in=123,124,125
另一种方法是从WordPress仪表板Tools -> Export.

enter image description here

相关推荐

WooCommerce:Pre_Get_Posts中的复杂查询

我想在获取产品时添加一个复杂的过滤。我有一些产品,其中一些链接到自定义帖子类型</此自定义帖子类型有一个转发器字段根据cookie的不同,我应该只获取在此转发器字段中具有该值的产品,我知道我可以使用:add_filter( \'pre_get_posts\', \'fwp_archive_per_page\' ); 我知道我可以像这样设置额外的元查询:$query->set( \'meta_query\', array( \'relation\' => \'