我正在使用此代码显示我的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; ?>
答案 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();}