REST API从www.sitename.com/ategory/News/检索帖子,而不仅仅是从www.sitename.com检索帖子

时间:2019-05-30 作者:onibaku

我对之前提出的一些问题有点透彻,并偶然发现/wp-json/wp/v2/pages/?slug=news (和其他排列)但它没有显示任何内容。我有点纠结于如何获得每个类别的帖子。我看着/wp-json/wp/v2/ 试图掌握路线的工作原理并查看类别,但无法理解。我也退房了/wp/v2/posts?filter[category_name]=news 但不管我把类别名称改成什么,它最终都是同一个帖子。

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

如果要检索帖子,需要使用posts端点作为启动器,而不是页面。所以这就是wp-json/wp/v2/posts. 该端点的文档是here.

正如您在文档中所看到的,在“列出帖子”下,您可以使用categories 论点但是,您需要使用类别ID,而不是slug。

http://example.com/wp-json/wp/v2/posts/?categories=14
如果您必须使用slug,那么您需要首先从categories endpoint:

http://example.com/wp-json/wp/v2/categories/?slug=news
将检索具有news 就像鼻涕虫一样。此响应将包括类别ID,您可以存储该ID并使用该ID查询具有该类别的帖子。