2012-01-23 5 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"); ?> 

기본적으로 내가 무작위로 집어 크기를 얻을 수 있도록 배열을 할당, 아직 일 동안 너비가 모든 이미지에 대해 정확하고 픽업되지 않은 높이가 자동으로 설정되어 이미지를 비례 적으로 표시합니다. 나는 일하고 자르기 위해 자신의 크기가 필요합니다. 왜 내가 그런 크기를 설정하지 않은 것입니다 경우, 360 예를 들어, 내가 폭 이미지를 얻을 행운으로

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)과 높이를

심지어이주는 시도? 이미지의 크기를 정해진 크기로 자르지 않고 비례 적으로 표시하도록 올바른 높이를 설정하는 것과 같습니다.

누구든지 제발 할 수 있을까요? 감사합니다

답변

1

문제는 하나의 이미지의 높이가 내가 정의한 것에 비해 더 크거나 같지 않았 음을 알고 있습니다!

기본적으로 추천 이미지의 너비가 맞춤형 엄지 손가락 크기에 맞지 않으면 자동으로 너비에 따라 정확한 비례 높이가 표시됩니다 (그러나 나는 너와 동일한 문제가 있다고 가정합니다. 너비가 실제 이미지보다 큰 경우 너비).

솔직히 말하면 스트레칭을 기대합니다. 그의 사양에 대해 아무 것도 읽지 않았거나 발견하지 못했고, 코덱스 어딘가에서 지적되어야한다.

고마워요;)

관련 문제