Return 评论与 WP-API Post 数据

Return comments with WP-API Post data

我正在使用 WP-API plugin as a RESTful API to my Wordpress site. I want the comments associated with a post to return from the /posts/:id endpoint. The docs 表示这可以通过传递 withcomments 过滤器来实现,但是我无法让它工作。我尝试了以下但没有成功:

http://climbingnarc.com/wp-json/posts/24001?filter[withcomments]=1

http://climbingnarc.com/wp-json/posts/24001?filter[withcomments]=true

我知道 http://climbingnarc.com/wp-json/posts/24001/comments 有效,但我不想只为评论数据单独提出请求。

是否有使用此过滤器的正确方法,以便评论与 post 数据一起返回?

我打开了一个关于这个的issue on Github,它被标记为Enhancement,所以我假设这在这一点上不起作用

这有点事后,但这对我有用:“/wp-json/posts/{{post id}}/comments/”。我是 narc 攀登的忠实粉丝!希望这对某人有帮助

遇到同样的问题。在移动应用程序上工作,不希望用户进行不必要的 API 调用,所以我决定制作一个插件。

https://github.com/shahin8r/comments-posts-wp-api

如果觉得有用请告诉我。

Try ?_embed=1 in your request; that ought to bring down all embedded data, including comments, alongside the requested post. — K.Adam White

这对我有用。

Source