WordPress REST API参数不影响响应

时间:2019-06-26 作者:Sebastian

我正在从事基于vue的小型水疗。我正在使用axios从我感兴趣的api获取数据。问题是,参数在任何方面都不起作用,在Postman中也发生了同样的情况(我尝试了Postman,因为我认为我的代码中有错误,但没有)。比方说,我想从第12类中获取帖子,并按升序排列。所以我想尝试的是这样的:

http://api-address.com/wp-json/wp/v2/posts/?categories=12&order=asc
以上通话返回帖子in wrong order. 我正在努力解决这个问题,但无法使其正常工作-官方文档缺乏真实的使用示例,令人沮丧。。。

2 个回复
SO网友:thomas_jones

如果结果应按默认方法以外的方法排序ascdesc, 您还应该通过orderby 参数这使您能够按标题、日期、父项、类型以及可以看到的更多内容排序here.

例如,按标题对结果a-z排序的请求将是:

http://api-address.com/wp-json/wp/v2/posts/?categories=12&order=asc&orderby=title

SO网友:Ronak J Vanpariya

@thomas回答是对的有时API无法识别参数,则会给出默认响应。

您需要为API提供一些默认参数。

您可以使用自己的自定义rest路由访问您的站点。

有时,您需要来自单词wordpress的身份验证,如WP名词和其他。用于POST请求。

Wordpress rest API 2支持delete-get-post-put。

在WordPress Codex中,您可能会陷入困境。