【问题标题】:Creating PHP counter/rules for Wordpress Loop为 Wordpress 循环创建 PHP 计数器/规则
【发布时间】:2012-04-30 20:00:36
【问题描述】:

我的 Bootstrap 网格是 910 像素,跨越 15 列。我的 Wordpress 循环中的每个帖子都跨越 5 列。

这是静态代码:

<div class="container">     

    <div class="row">

        <div class="span5">
            <p>Post title and image</p>
        </div>

        <div class="span5">
            <p>Post title and image</p>
        </div>

        <div class="span5">
            <p>Post title and image</p>
        </div>

    </div>

</div>

然后是循环的大致外观:

<div class="container">     

    <?php theloop; ?>

</div>

除非有更好的方法,我想我想告诉 Wordpress 说:

  • 创建一个变量 $counter
  • 对于每个帖子,将值增加一
  • 如果值为1,则以div class="row"开头
  • 如果值为三,则以&lt;/div&gt; 开头(关闭行)
  • 达到三后将 $counter 重置为零并重新开始

我不知道该怎么做。我之前曾就类似问题寻求过帮助,但我对 PHP 完全陌生,我非常感谢您提供清晰的细分和解释。

谢谢!

【问题讨论】:

标签: php wordpress loops twitter-bootstrap


【解决方案1】:

尝试一下:

 <?php 
 $i=1;
 echo '<div class="row">';
 if (have_posts()) : ?>
           <?php while (have_posts()) :   
           // do stuff ...
           the_post();
           if($i % 3 == 0)
               echo '</div><div class="row">';
           $i++; endwhile; ?>
 <?php endif; ?>

我没有测试它,但不知何故像这样。使用modulo 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多