我想在博客存档页面中显示手动裁剪的缩略图。如果我使用此代码,原始图像将被缩放和调整大小,而不是手动裁剪/调整大小的缩略图,在我的情况下,它会砍掉图片中人物的头部:
//functions.php
add_image_size( 'archive-thumbnail', 220, 150, true );
set_post_thumbnail_size( 220, 150 );
//archive.php
get_the_post_thumbnail( get_the_ID(),'archive-thumbnail');
如果我使用the_post_thumbnail(array(220,150));
,我会再次根据原始图像而不是手动裁剪的缩略图缩小 150 像素高的“方形”图像。最接近我想要的是:
$url=wp_get_attachment_thumb_url(get_post_thumbnail_id(get_the_ID()));
我得到了手动裁剪的图像,但它的缩放比例不正确——它是 150 像素宽而不是高。所以我的问题是:如何获得手动裁剪的媒体缩略图的缩放 URL?