我对增加图像大小的实际作用感到有点困惑

时间:2011-12-08 作者:21zna9

我打电话要添加\\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;这显然太离谱了。

images are not the size I wanted

=两幅图像上的高度都正确。因此,我想我的问题是如何获得输出的图像的精确大小,如果默认情况下不可能,那么我如何获得特色图像的URL(该图像比用户在管理部分中选择为特色图像的图像)以便我可以将该URL放入timthumb之类的脚本中。

1 个回复
最合适的回答,由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之前的版本。

结束

相关推荐

images are broken

我有一段代码,用于显示来自RSS提要的每篇帖子上的图像,这些图像将从yahoo images search获取,我将把这段代码粘贴到我的单曲中。php文件,这样它就会出现在我的帖子之后,我在其中一个网站上找到了这段代码,这段代码用于获取图像,但不是从yahoo获取图像,而是从不同的feed获取图像我使用的代码如下:- <?php include_once(ABSPATH.WPINC.\'/rss.php\'); // path to include script $f