我在我的项目中使用WP REST API V2。发送Get请求获取帖子后,我看不到包含我的音频/视频wordpress帖子(youtube或soundcloud源)的字段。
我想知道如何将(音频和视频帖子)的源字段包含在我的请求结果中。如果我的帖子是音频或视频帖子:
这些帖子的源字段可以设置为soundcloud或youtube track url:
我需要在获取请求的结果中获取这些来源。我有一个想法,它应该看起来类似于获取缩略图url设置函数来获取functions.php文件中的字段,但我不知道如何设置它以及使用哪个字段获取源URL的功能音频和视频帖子。
P.S。在functions.php文件中获取缩略图url函数的示例:
add_action( 'rest_api_init', 'ccw_insert_thumbnail_url' );
function ccw_insert_thumbnail_url() {
register_rest_field( 'post',
'ccw_thumbnail',
array(
'get_callback' => 'ccw_get_thumbnail_url',
'update_callback' => null,
'schema' => null,
)
);
}
function ccw_get_thumbnail_url($post){
if(has_post_thumbnail($post['id'])){
$imgArray = wp_get_attachment_image_src( get_post_thumbnail_id( $post['id'] ), 'thumbnail' );
$imgURL = $imgArray[0];
return $imgURL;
}else{
return false;
}
}