对于特定的post\\u类型,没有筛选器可以执行此操作,但您可以使用get_post_type( esc_attr( $_GET[\'post\'] ) )
基本保存1行代码。
您还可以去掉else语句,因为if语句有一个返回值,它无论如何都不会在if之后到达。除此之外,这基本上就是你所做的。
function custom_admin_thumb_size( $thumb_size ){
if( \'slider\' == get_post_type( esc_attr( $_GET[\'post\'] ) ) ) {
return array( 1000, 400 );
}
return array( 266, 266);
}
add_filter( \'admin_post_thumbnail_size\', \'custom_admin_thumb_size\' );