Wordpress - 如果是第一篇文章

时间:2013-07-02 18:29:34

标签: php wordpress loops

我正在使用此代码显示我的10个主页帖子:

<?php query_posts('category_name=homepage&showposts=10&order=DESC');?>
<?php while ( have_posts() ) : the_post(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endwhile; ?>

我想以某种方式识别第一篇帖子并仅为第一篇帖子更改代码, 例如,第一篇帖子应该像我这样显示the_excerpt而不是the_title:

<?php query_posts('category_name=homepage&showposts=10&order=DESC');?>
<?php while ( have_posts() ) : the_post(); ?>
<?php the_excerpt(); ?>
<?php the_content(); ?>
<?php endwhile; ?>

2 个答案:

答案 0 :(得分:1)

使用变量来计算您循环播放的帖子数量。如果计数器是0,那么你就是第一篇文章:

<?
query_posts('category_name=homepage&showposts=10&order=DESC');
$i = 0;
while ( have_posts() ) : the_post(); 
    $i == 0 ? the_excerpt() : the_title(); 
    the_content(); 
    $i++;
endwhile;
?>

答案 1 :(得分:0)

您可以设置一个递增每个循环的计数器。

以1

开始
$count = 1;

每个循环执行$count++;

if ($count ==1){the_excerpt();} else{the_content();}