【问题标题】:Wordpress rest API to get post by multiple categoriesWordpress rest API 以获取多个类别的帖子
【发布时间】:2020-08-28 11:25:49
【问题描述】:

我正在使用 Wordpress API,我试图在类别应为 3 和 6 的位置发布帖子,但当我使用端点 /wp-json/wp/v2/posts?categories=3,6 时。

但不是显示两个类别都可用的帖子,而是显示属于上述任何类别的帖子。

例子

POST1 -Category3,Category6

POST2 -Category3,Category5

在上面的示例中,API 不是显示 POST1,而是显示两个帖子。

【问题讨论】:

标签: wordpress wordpress-rest-api


【解决方案1】:

您可以尝试像这样传递值:

/wp-json/wp/v2/posts?categories=3&categories=6

【讨论】:

  • 你是对的。我再次对其进行了测试,它似乎仅在其中一个类别中有独特帖子时才有效。
【解决方案2】:

查询参数应该是这样的

  1. 您将使用 v2 API

  2. categories 参数将接受 slug 或类别(您可以查看 WordPress API 文档)

  3. 类别 ID 是数字

  4. slugs 是字符串

    wp-json/wp/v2/categories=category_1_id,category_2_id,category_3_id

    wp-json/wp/v2/posts?categories=608372504,608249267

https://example.net/wp-json/wp/v2/categories=category_1_id,category_2_id,category_3_id

https://example.net/wp-json/wp/v2/categories?slug=amazon,walmart&orderby=count

https://example.net/wp-json/wp/v2/posts?categories=608372504,608249267

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
猜你喜欢
  • 2018-04-05
  • 2017-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-23
  • 2011-05-16
  • 2014-11-18
相关资源
最近更新 更多