跨两个站点复制特定页面内容的最佳方式?

时间:2017-06-06 作者:Aaron

我有两个网站,都是基于wordpress,但在不同的服务器上。我想在一个特定的页面内容发布的格式,可以纳入另一个网站的页面。基本上,我想将页面发布为某种提要,以便其他网站可以将其拉入。

示例:

站点A。com/about<;-关于是一个静态页面。我希望能够以提要或其他方式访问此内容(sitea.com/about/feed)

所以在另一个站点的页面上,SiteB。com/合作伙伴,可以从siteA获取内容。如果SiteA更新内容,SiteB将同步。

希望这有意义。我看过自定义rss提要,但我不确定这样做是否正确。我也查看了不少插件,但没有找到合适的插件。

我认为正确的方法是在SiteA中添加一个插件,让我可以作为提要访问该页面的内容,但我对想法/想法持开放态度。

非常感谢。

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

这是WP REST API的一个很好的用例。站点A的内容可以通过API获得,因此如果您知道要使用的页面ID,可以通过这种方式请求内容。

例如,如果“关于”页面的ID为2,则点击https://sitea.com/wp-json/wp/v2/pages/2 将返回包含页面数据的JSON对象。如果站点B上的页面向站点a发出请求,获得响应并显示它(没有将其拉入站点B的数据库),那么您将始终获得最新版本的内容。由于您在每次加载时都会发出远程请求,因此需要查找一些性能问题,但可以将响应缓存一段时间,并使用缓存的版本来加速本地页面加载。

我建议阅读REST API handbook 有关API如何工作以及如何将其集成到主题或插件中的更多详细信息。

结束

相关推荐

如何在POST中获取自定义域的RSS提要

我有一个不同类别的帖子列表,我可以为特定类别生成提要,但是我正在尝试使用选项选择框在帖子中创建一个新的自定义字段,如果使用我的自定义字段选择了特定帖子,那么提要需要根据对该特定帖子的自定义字段的选择生成例如:我正在这样尝试:http://mydominain.com/?post\\u type=post=customfield=rss\\u提要