我使用WP REST API 2.0
来支持REST API。如何在wordpress响应的_embedded
属性中获取附件?我通过了_embed
参数,但我没有得到wp:attachment
个对象。完全网址:/wp-json/wp/v2/posts?_embed
我希望得到回复,例如this:
答案 0 :(得分:1)
您可以使用register_rest_field
函数为其添加特定操作。
add_action('rest_api_init', function(){register_rest_field('your_post_type', 'field_to_show_in_response', array('get_callback' => 'func_to_get_meta_data', 'update_callback' => null, 'schema' => null));});
现在,在您的func_to_get_meta_data
中,您必须为所有媒体致电get_attached_media
。
function func_to_get_meta_data($obj, $name, $request){return get_attached_media('image', $obj['id']);}
在此示例中,我将所有图片附加到帖子或自定义帖子。