我想做的是获取一个特定类别的最新两篇文章,并在博客索引顶部显示它们的缩略图和标题。
我希望自己看起来是这样的:它应该是什么样子
现在是这样的:
代码: <div class="destaques">
<?php $args = array(
'category_name' => 'Destaques',
'posts_per_page' => 2,
'order_by' => 'date',
'order' => 'desc'
);
$post = get_posts( $args );
if($post) {
$post_id = $post[0]->ID;
if(has_post_thumbnail($post_id)){
echo get_the_post_thumbnail( $post_id, array(379, 240), array('class' => 'post_thumbnail') );
echo the_title ();
}
} ?>
</div>
我怎样才能得到两个而不是一个呢?如果我能让它们都显示出来,我就可以处理样式了。
代替单个if块。您需要在两个获取的帖子上运行一个循环。
一个简单循环的例子是
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php endforeach;
wp_reset_postdata();?>