WP_QUERY,给第一个帖子不同的格式

时间:2013-07-29 作者:Poisontonomes

我希望能够在自定义实例中给出第一篇帖子wp_query 与其他格式不同。

这是我当前循环的一个示例(简化了一些位以缩短代码);

$args1 = array(
    \'post_type\' => \'post\',
    \'posts_per_page\' => 4
);
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post();
    echo \'<h2><a href="\'.the_permalink().\'">\'.the_title().\'</a></h2>\';
endwhile; wp_reset_postdata();
但是对于这个循环中的第一篇文章,我希望格式有所不同,以便可以显示文章缩略图、简短的内容摘录等。

1 个回复
最合适的回答,由SO网友:Mark Davidson 整理而成

希望我能正确地理解你,你能不能不要这么简单

$args1 = array(
    \'post_type\' => \'post\',
    \'posts_per_page\' => 4
);
$loop = new WP_Query($args);
while ($loop->have_posts()) : 
    $loop->the_post();
    echo \'<h2><a href="\'.the_permalink().\'">\'.the_title().\'</a></h2>\';
    if ($loop->current_post == 0) {
          echo the_post_thumbnail();
          echo the_excerpt();
    }
endwhile; wp_reset_postdata();

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post