我已经注册了几个自定义字段,由WP REST API v2的端点打印出来,用于自定义帖子类型。我可以打印出数据供我在我的应用程序中使用,但我想更改输出数据的格式。我使用工具集插件来创建多行自定义字段。在该字段中,我存储了以下格式:
bead, 1, 2 | bead1 3, 14 | bead2, 24, 43
这种情况持续了大约60个“珠子”。我想输出这个:
[{bead: 1, 2}, {bead1: 3, 14}...]
我创建了我的代码来输出格式,因为它来自字段:
add_action('rest_api_init', 'register_custom_fields');
function register_custom_fields(){
register_rest_field(
'rosary_prayers',
'prayer',
array(
'get_callback' => 'show_fields'
)
);
register_rest_field(
'rosary_prayers',
'prayerlist',
array(
'get_callback' => 'show_fields'
)
);
}
function show_fields($object, $field_name, $request){
$field_name = 'wpcf-' . $field_name;
return get_post_meta($object['id'], $field_name, true);
}
有什么方法可以“捕捉”prayerlist
并爆炸并重建格式?提前感谢您对此的任何帮助!
答案 0 :(得分:0)
我的解决方案有很多细节。
这是最终代码,即使我更改了原始问题的输出格式:
1 || A = 1
这一切的要点是你“抓住”show_fields函数中的数据,然后根据你想要操作的字段在那里操作它。
非常强大的东西WordPress!扩展和构建REST API的好方法。