我发现我无法做到这一点。请参阅底部的解决方案部分。
我正在使用函数register_rest_field
在 Wordpress REST API 中发布一些自定义元字段。
API 响应如下所示:
id: 1
meta: []
my_custom_field: "some value"
my_another_custom_field:
0: "Alfa"
1: "Bravo"
2: "Charlie"
我想要完成的是将我的自定义字段嵌套在元字段下。所以它会导致这样的事情:
id: 1
meta:
my_custom_field: "some value"
my_another_custom_field:
0: "Alfa"
1: "Bravo"
2: "Charlie"
我试过用register_meta
函数代替。它确实有助于在meta
田地下嵌套。但它仅支持标量值,我也需要显示数组值(如示例字段 my_another_custom_field 中所示)。所以我必须坚持使用 register_rest_field 函数。
有没有办法使用 register_rest_field 函数在元字段下嵌套自定义字段?
我现在知道这是不可能的。您可以使用数组类型(带register_rest_field
函数)公开字段,也可以在meta
属性(带register_meta
函数)下公开您的字段,该属性不能是数组类型。但不能两者兼而有之。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句