2013-02-18 2 views
0

Wordpress에서는 첫 번째 게시물의 게시물 축소판과 함께 2 개의 최신 게시물을 표시하려고합니다.Wordpress에서 최신 게시물의 이미지를 표시하는 방법

나는 아래 코드를 가지고 놀았지만 이미지는 첫 번째 이미지뿐만 아니라 두 번째 이미지에도 항상 표시됩니다.

<?php 
$cat_args = array(
'orderby' => 'name', 
'order' => 'ASC', 
'child_of' => 0 
); 


$post_args = array(
    'numberposts' => 2, 
    'category' => $category->term_id 
); 

$posts = get_posts($post_args); 

foreach($posts as $post) { 
?> 
    <?php the_title(); ?> 
<?php the_post_thumbnail('blog_post_image'); ?> 
<?php 
} 
} 
?> 

답변

1

이미지를 선택적으로 표시 할 수있는 조건이 없습니다.

<?php 
foreach($posts as $key=>$post) { 
    the_title(); 

    if (0 == $key) { 
     the_post_thumbnail('blog_post_image'); 
    } 
} 

가정 할 때 $posts은 0 기반 열거 형 배열입니다. 나는 위의 코드에서이 슬롯 것 썸네일 내가 PHP와 아주 좋은 아니에요

+0

을 인쇄하기 전에뿐만 아니라 if 등의 foreach$key의 추가를 주목하라? –

+0

@AdamScott 기존 'foreach' 루프 바꾸기 –

0
<?php $loop = 1; ?> 
<?php foreach($posts as $post): ?> 
    <?php the_title(); ?> 
    <?php if($loop == 1): ?> 
     <?php the_post_thumbnail('blog_post_image'); ?> 
    <?php endif; ?> 
<?php $loop++; endforeach; ?> 
관련 문제