如上所述,您根本不必使用TimThumb来为上载的图像获取额外的图像大小。
WordPress附带add_image_size()
作用
// functions.php
add_action(\'init\', \'wpse26655_add_additional_image_sizes\');
function wpse26655_add_additional_image_sizes() {
add_image_size(\'thumb200x120\', 200, 120, true);
}
在模板文件中,可以使用所需的图像大小查询缩略图。例如。
<?php
// single.php / loop-content.php
$thumbId = get_post_thumbnail_id();
if($thumbId) :
$thumbSrc = wp_get_attachment_image_src($thumbId , \'thumb200x120\');
$thumbUrl = $thumbSrc[0];
$thumbWidth = $thumbSrc[1];
$thumbHeight = $thumbSrc[2];
?>
<div class="post-thumbnail">
<img src="<?php echo $thumbUrl; ?>" width="<?php echo $thumbWidth; ?>" height="<?php echo $thumbHeight; ?>" />
</div>
<?php endif; ?>
注意:附加图像大小是在图像上载时生成的。如果要为MediaLibrary中的现有图像创建新尺寸,则必须重新创建所有缩略图。用于此目的的一个非常好的插件是
Regenerate Thumbnails.