2015-12-22 83 views
0

我对PHP相当陌生,我试图做一些可能很容易,但我似乎无法得到它的工作。我正在尝试设置一个WordPress循环,以便为前三个加载一个样式,接下来的六个加载另一个样式,依此类推。WordPress的自定义HTML/CSS循环

到目前为止,我已经试过玩过柜台,但没有运气。这个想法是,首页上的前三个帖子将带有标题和元标题,位于图片下的大图片和摘录之上。接下来的6将有一个正方形的图像在左边,标题和右边的摘录。我能想到的唯一方法就是使用两个单独的“内容”页面。

任何帮助将不胜感激!

  <?php while (have_posts()) : the_post(); ?> 
       <?php $count = 1; ?> 
       <?php if ($count <=3) { ?> 
        <?php get_template_part('content', ''); 
        $count++; ?> 
       <?php } if ($count > 3) { 
        get_template_part('content', 'small'); 
       } ?> 

      <?php endwhile; ?> 

回答

0

如果你想保持你目前的方法,这应该解决你的问题。 只需声明并初始化$count之前循环,否则您总是将其值重置为1

<?php $count = 0; ?> 
<?php while (have_posts()) : the_post(); ?> 
    <?php $count++; ?> 
    <?php if ($count <=3) { ?> 
     <?php get_template_part('content', ''); ?> 
    <?php } if ($count > 3) { 
     get_template_part('content', 'small'); 
    } ?> 
<?php endwhile; ?> 
+0

这工作完美。谢谢! –