我打电话要添加\\u image\\u大小,如下所示:
if ( function_exists( \'add_theme_support\' ) ) {
add_theme_support( \'post-thumbnails\' );
}
if ( function_exists( \'add_image_size\' ) ) {
add_image_size( \'sidebar_thumb\', 109, 60 );
}
但当我尝试在模板中使用该图像大小时。。。
if ( has_post_thumbnail() ) {
the_post_thumbnail( \'sidebar_thumb\' );
}
第一幅图像是80X60,第二幅是45 X 60;这显然太离谱了。
=两幅图像上的高度都正确。因此,我想我的问题是如何获得输出的图像的精确大小,如果默认情况下不可能,那么我如何获得特色图像的URL(该图像比用户在管理部分中选择为特色图像的图像)以便我可以将该URL放入timthumb之类的脚本中。
最合适的回答,由SO网友:Chris_O 整理而成
你的不是specifying a $crop value 因此,您的图像将使用软比例裁剪。对于硬裁剪,将“裁剪”设置为TRUE。
add_image_size( \'sidebar_thumb\', 46, 60, TRUE);
*不需要调用function\\u exists来获得add\\u theme\\u支持或add\\u image\\u size,除非您想向后兼容2.9之前的版本。