如何使用WP REST API中的register_rest_field将字​​段嵌套在另一个字段下

时间:2019-07-16 10:16:45

标签: wordpress wordpress-rest-api

我正在使用功能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"

我要完成的工作是将我的自定义字段嵌套在meta字段下。因此,结果如下:

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函数将自定义字段嵌套在meta字段下?

1 个答案:

答案 0 :(得分:0)

我现在知道这是不可能的。您可以使用数组类型(使用register_rest_field函数)公开字段,也可以使用meta属性(使用register_meta函数公开)字段,这些字段不能为数组类型。但不是两个。