在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
}
}
?>
答案 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; ?>