2012-01-23 110 views
0

我有几个帖子的缩略图尺寸,但它似乎并没有选择它们,因为它是通过给自己的尺寸自动配比,即使我已经在function.php中提供了固定尺寸:自定义帖子缩略图不使用自定义尺寸

在我function.php:

if (function_exists('add_image_size')) add_theme_support('post-thumbnails'); 
    if (function_exists('add_image_size')) { 
add_image_size($name = 'p1', $width = 260, $height = 85, $crop = TRUE); 
add_image_size($name = 'p2', $width = 260, $height = 100, $crop = TRUE); 
add_image_size($name = 'p3', $width = 560, $height = 560, $crop = TRUE); 
add_image_size($name = 'p4', $width = 260, $height = 460, $crop = TRUE); 
add_image_size($name = 'p5', $width = 260, $height = 60, $crop = TRUE); 
add_image_size($name = 'p6', $width = 260, $height = 130, $crop = TRUE); 
    } 

在我的模板:

<?php 
$img = array(); 
$img[] = '1'; 
$img[] = '2'; 
$img[] = '3'; 
$img[] = '4'; 
$img[] = '5'; 
$img[] = '6'; 
$max = count($img) -1; 
$count = rand(0,$max); 
$dice = p.$img[$count]; 
?> 

<?php the_post_thumbnail("$dice"); ?> 

基本上分配阵列,使得我得到随机拿起尺寸,但同时日e所有图像的宽度都是正确的,它没有被拾起的高度和wp自动将它设置为按比例显示图像。我需要我自己的尺寸来裁剪和裁剪。

即使试图给这个:

if (function_exists('add_image_size')) { 
add_image_size('p1', 260, 85, true); 
add_image_size('p2', 260, 100, true); 
add_image_size('p3', 560, 560, true); 
add_image_size('p4', 260, 460, true); 
add_image_size('p5', 260, 60, true); 
add_image_size('p6', 260, 130, true); 
} 

没有运气,我得到一个图像与宽度:560和高度:360比如,为什么我会,如果我不喜欢任何大小设置?这就像设置正确的高度来按比例显示图像,而不是用我定义的尺寸裁剪它,我不明白它

任何人请吗?谢谢

回答

1

问题是一个图像的高度不是根据我所定义的更高或相等,很高兴知道!

基本上,如果您的精选图片没有至少在自定义帖子的拇指大小中提供的高度,它会根据其宽度自动找到正确的比例高度(但我认为您会遇到同样的问题如果您定义比实际图像具有的更大的宽度)。

说实话,我会期待它伸展。没有阅读或发现任何关于他的规范的信息,应在代码中指出。

感谢tho;)