function song_get_post_meta_cb($object, $field_name, $request){
return get_post_meta($object['id'], $field_name, true);
}
function song_update_post_meta_cb($value, $object, $field_name){
return update_post_meta($object['id'], $field_name, $value);
}
add_action('rest_api_init', function(){
register_rest_field('song', 'song_segments',
array(
'get_callback' => 'song_get_post_meta_cb',
'update_callback' => 'song_update_post_meta_cb',
'schema' => null
)
);
});
Trong đó, post type được tạo mới (hoặc có sẵn) có tên là “song”, “song segments” là trường custom fields được tạo trong custom post type tên là “song” đó.
Phía trên là 2 dòng lệnh đảm bảo get & update trường custom fields khi cần