如何显示wordpress中最新帖子的图像

时间:2013-02-18 19:14:31

标签: php wordpress

在Wordpress中,我想在第一篇文章中显示2条最新帖子以及帖子缩略图。

我一直在玩下面的代码,但是当我只想为第一个帖子显示图像时,第一个帖子以及第二个帖子的图像总是显示出来。

<?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 
} 
} 
?> 

2 个答案:

答案 0 :(得分:1)

您可能会遗漏任何可以选择性地显示图像的条件。

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

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

假设$posts是一个基于0的枚举数组。请注意,在$key之前添加了foreach,以及在打印缩略图之前添加了if

答案 1 :(得分: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; ?>