MULTSITE WP-API jSON v2:我可以用一个查询获取所有站点上的所有评论吗?

时间:2016-12-12 作者:Max

所有内容都在标题中,我是否可以通过站点网络获得具有可用端点的所有评论?或者我需要从所有站点逐个获取评论吗?谢谢

1 个回复
SO网友:birgire

我是否需要从所有站点逐个获取评论?

是的,您可以尝试在javascript中对少数站点进行一些json合并,比如在this article 作者:Josh Pollock,但这里有一些替代想法:

对于少数站点,您可能会尝试创建一个自定义端点,通过PHP从每个站点获取注释,并将它们合并为REST响应。

另一种方法是,对于更多的站点,我认为您可以使用有时用于从所有站点收集标签或帖子的相同技术:

创建一个站点,该站点还通过以下挂钩收集站点范围的评论wp_insert_comment.

然后,您可以使用RESTAPI从该站点获取所有评论。

我所知道的第一个使用这种技术的插件是DonnchaÓCaoimh编写的插件。

快速搜索给出了例如。WDS Multisite Aggregate 这似乎是受该插件的启发(我与它无关,也没有使用过它)。

我还想知道GraphQL 可能会有帮助future 替换REST API?

希望有帮助。