您使用的几乎所有URL在某些方面都是无效的:
http://foobar.com/wp-json/wp/v2/posts/categories_name=hello
categories_name 不是
valid argument 对于列出帖子,即使是您也缺少
? 查询字符串的一部分。
http://foobar.com/wp-json/wp/v2/posts/categories_name=hello?per_page=1
这一个也缺少
?. API用于参数的URL上的查询参数需要以开头
?, 具有
& 有关其他参数。格式正确的查询字符串如下所示:
http://domain.com/path/?argument=value&argument2=value2
所以这个:
http://foobar.com/wp-json/wp/v2/posts/categories_name=hello&per_page=1
也缺少
? 但你用过
& 这次正确(尽管仍在使用无效
categories_name 参数)。
这个:
http://foobar.com/wp-json/wp/v2/posts/?per_page=1$categories_name=hello
正在使用
$ 出于某种原因。这不是分隔查询字符串中参数的有效方法(并且仍然使用无效的
categories_name 参数)。
这个是正确的:
http://foobar.com/wp-json/wp/v2/posts/?categories=4&per_page=1
但根据您的评论:
我想我可以使用-1来开发一个主题,但我遇到了一个错误。
听起来你好像真的试过了:
http://foobar.com/wp-json/wp/v2/posts/?categories=4&per_page=-1
这是行不通的,因为
-1 是无效值。您只能在
1 和
100 API的结果。