Wordpress 支持自定义帖子类型wp api的特色图片
在wp api中自定义帖子类型的情况下,如何添加对特色图片的支持 我发现了下面的代码片段,它支持wordpress普通文章,但没有关于自定义文章类型的内容Wordpress 支持自定义帖子类型wp api的特色图片,wordpress,image,rest,wp-api,Wordpress,Image,Rest,Wp Api,在wp api中自定义帖子类型的情况下,如何添加对特色图片的支持 我发现了下面的代码片段,它支持wordpress普通文章,但没有关于自定义文章类型的内容 function init() { add_filter( 'rest_prepare_post', [ $this, 'add_featured_image' ], 10, 2 ); } function add_featured_image( $data, $post ) {
function init() {
add_filter( 'rest_prepare_post', [ $this, 'add_featured_image' ], 10, 2 );
}
function add_featured_image( $data, $post ) {
$sizes = [ 'thumbnail' => '', 'medium' => '', 'large' => '', 'full' => '' ];
$_data = $data->data;
$thumbnail_id = get_post_thumbnail_id( $post->ID );
foreach ( $sizes as $size => $src ) {
$sizes[ $size ] = wp_get_attachment_image_src( $thumbnail_id, $size )[0];
}
$_data['featured_image_url'] = $sizes;
$data->data = $_data;
return $data;
}
我明白了
过滤器应该是这样的
add_filter( 'rest_prepare_my_custom_post_type_slug', [ $this, 'add_featured_image' ], 10, 2 );