我是否需要从所有站点逐个获取评论?
是的,您可以尝试在javascript中对少数站点进行一些json合并,比如在this article 作者:Josh Pollock,但这里有一些替代想法:
对于少数站点,您可能会尝试创建一个自定义端点,通过PHP从每个站点获取注释,并将它们合并为REST响应。
另一种方法是,对于更多的站点,我认为您可以使用有时用于从所有站点收集标签或帖子的相同技术:
创建一个站点,该站点还通过以下挂钩收集站点范围的评论wp_insert_comment
.
然后,您可以使用RESTAPI从该站点获取所有评论。
我所知道的第一个使用这种技术的插件是DonnchaÓCaoimh编写的插件。
快速搜索给出了例如。WDS Multisite Aggregate 这似乎是受该插件的启发(我与它无关,也没有使用过它)。
我还想知道GraphQL 可能会有帮助future 替换REST API?
希望有帮助。