PHP需要什么才能使一个循环具有多个样式?

时间:2012-01-19 作者:cw02

我知道有一种方法可以让循环在一个页面上以多种方式显示,而不必使用多个循环。。。或者换言之:

<?php if (have_posts()) : while (have_posts()) : ?>
<!-- Code for the First Post -->
<?php else: ?>
<!-- Code for Posts 2-4 -->
<?php else: ?>
<!-- Code for Posts 5-12 -->
<!-- stuff to close loop -->
问题是,我对php不是很了解,我不知道如何让它计算帖子数量,以及如何告诉第一篇帖子do X、第2篇到第4篇的do X以及第5篇到第12篇的do X。。。如果有人能给我提供一个清晰的教程,或者让我知道什么是PHP是必要的,我会非常感激。

提前感谢!

1 个回复
SO网友:andresmijares

这是你的答案。。。然而就像凯撒所说的,你真的应该花点时间读一读。。。

 <?php 
 $i=0;  
 if ( have_posts() ) while ( have_posts() ) : the_post();
      if($i==0) { ?>

         // YOUR FIRST POST CONTENT

      } else if(($i==1) || ($i==2) || ($i==3)) {

         // POST 2, 3, 4

      } else {

         // everything else

      }
 $i++;
 endwhile;
这是一个快速的答案,不是理想的方法,但它会解决您的问题。。。

结束

相关推荐

Loop problem - Taxonomy

我想我的分类页面上的循环有问题。在我需要permalink的代码的任何部分(特别是侧栏上),它总是返回分类循环第一项的链接,但正确的是当前页面的链接。这是我的分类页面代码:<?php get_header(); ?> <div id=\"header_titulo\"> <div class=\"container\"> <?php $term_global = get_term_by(\'slug\', get_q