如文档中所述,没有属性width
和height
在函数的第四个参数中。您可能想做的是:
wp_get_attachment_image(
$id,
array( 10, 10 )
);
另一种推荐的方法是定义图像大小,这将导致WordPress在上传时生成此大小的缩略图。
add_action( \'after_setup_theme\', \'wpse_132171_create_image_size\' );
function wpse_132171_create_image_size() {
add_theme_support( \'post-thumbnails\' );
add_image_size( \'my_size\', 10, 10 );
}
有了这个,你可以通过slug来引用这个大小
my_size
在里面
wp_get_attachment_image()
:
wp_get_attachment_image( $id, \'my_size\' );
对于此解决方案,如果您有使用以下插件的现有图像,您应该重建缩略图
»AJAX Thumbnail Rebuild«Note: 当您使用array
作为第二个参数,WordPress将使用attachment-{$val1}x{$val2}
(从数组值构建的字符串)为class
. 只要使用第4个参数,此行为就会中断(array attributes
) 并添加自定义class
钥匙在那里。海关class
将覆盖core提供的内容。这可能被认为是一个bug。