2011-04-23 2 views
0

코드 작성 방법을 알아 내려고하는 데 어려움을 겪고 있습니다. 한 시간 반 정도 미친 듯이 연구했으며, 마침내 스택 오버플로에 가입하여 누군가가 도울 수 있는지 알아보기로 결정했습니다. ..PHP 도움말 - 크기에 따라 이미지를 선택하려면 WordPress를 사용하십시오 (조건부로)?

내 워드 프레스 테마에는 배너 (게시물에 첨부 된 이미지) 섹션이 있습니다.

<?php 
    $headline = new WP_Query(); 
    $headline->query('posts_per_page=2&tag=review&orderby=date'); 
?> 
<div id="headline"> 
<?php if(get_post_meta($post->ID, "image_value", $single = true) != "") : ?> 
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><img src="<?php echo get_post_meta($post->ID, "image_value", $single = true); ?>" alt="<?php the_title(); ?>" /></a> 
<?php endif; ?> 
</div> 

문제는 콘텐츠 영역의 폭은 960 점이다, 그리고 배너는 내가 업로드 크기 (폭)은 다음과 같습니다 : 728px, 960, 및 232px 이것은 내가 현재 가지고있는 것입니다. 그래서 사람들은 두 개의 게시물의 배너 너비를 찾을 수있는 몇 가지 PHP 코드를 알고, 맞는지 확인하고, 그렇지 않으면 하나의 배너 (728px 또는 960px)를 사용하고 728px가 div에 232px 이미지를 추가하여 멋지게 채 웁니다.

그리고 코드에서 사용하는 이미지의 선택은 일종의 무작위로되어 있지만, 나는 그것을 처리 할 수 ​​있습니다.

어떤 도움이 필요합니까?

답변

0

예를 들어 너비를 가져와야합니다. GD. 그런 다음 if로 귀찮게하십시오.

힌트 : ID : 가져 오기 이미지 크기 @Kwpolska 만에 getimagesize();

+0

덕분에 이미지가 처음으로 인출되는 경우 나는 이미지 크기를 참조 할 방법 ID, "image_value", $ single = true)! = "") :?> "); ?> 권자. .. 그러나 다시 나는이 밤새도록이 주제를 만들고 있었다. – DavidG2

+0

@ DavidG2 실제 이미지 URL을 가져옵니다. 그런 다음'getimagesize()'와 함께 사용할 수 있습니다. –

관련 문제