You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress API请求中数组参数的正确发送方式及_fields参数写法疑问

WordPress REST API GET请求数组参数与_fields规范

一、GET请求发送数组参数的正确方式

WordPress REST API对GET数组参数的支持分两种场景,具体取决于参数类型:

  • 通用数组参数(如过滤类category__in、tag__in):支持两种格式
    1. 方括号后缀格式:?category__in[]=1&category__in[]=3
    2. 逗号分隔格式:?category__in=1,3
      注意:如果数组元素包含逗号(比如字符串类型的参数),必须用方括号格式,避免逗号被当作分隔符解析错误;数字类数组参数两种格式均可正常解析。
  • 特殊参数:部分自定义端点或特定核心参数可能仅支持其中一种格式,需以对应端点的官方定义为准。

二、_fields参数的明确规范

官方明确要求_fields参数必须使用逗号分隔格式:

?_fields=id,title,content

而?_fields[]=id&_fields[]=title这种方括号格式不属于官方规范,核心端点无法正确解析,会导致响应不符合预期(比如返回全部字段,或仅识别第一个字段)。这就是你调试时出现响应不一致的原因——少数自定义端点可能兼容方括号格式,但官方核心端点只认可逗号分隔的写法。

内容的提问来源于stack exchange,提问作者OrangeJusticeV

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 22:30:48