php - 需要在 php 中添加一个计数器以每 4 列分隔行

标签 php twitter-bootstrap row counter

我有这段代码,我需要每 4 个帖子关闭一行。每个帖子都在一个 div 中。我尝试了一些方法,但无法在我的代码中实现。

    <?php
    echo "<div class='row'>";
    global $post;
    $all_events = tribe_get_events(
        array(
            'eventDisplay'=>'upcoming',
            //'posts_per_page'=>10,
    )
    );

    foreach($all_events as $post) {
    setup_postdata($post);
    ?>

    <div class="col-sm-3">
        <span class="event-date"><?php echo tribe_get_start_date($post->ID, true, 'j M'); ?></span>
        <h3><?php the_title(); ?></h3>
        <?php if ( has_post_thumbnail() ) { ?>
            <div class="event-thumb">
                <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a>
            </div>
            <div class="event-excerpt">
                <?php the_excerpt(); ?>
            </div>
        <?php } else { ?>
            <div class="event-content">
                <?php the_content(); ?>
            </div>
        <?php } ?>

    </div>

<?php } //endforeach ?>
<?php wp_reset_query(); ?>

最佳答案

 <?php
    echo "<div class='row'>";
    global $post;
    $all_events = tribe_get_events(
        array(
            'eventDisplay'=>'upcoming',
            //'posts_per_page'=>10,
    )
    );
      $count = 1;
    foreach($all_events as $post) {
    setup_postdata($post);
    ?>

    <div class="col-sm-3">
        <span class="event-date"><?php echo tribe_get_start_date($post->ID, true, 'j M'); ?></span>
        <h3><?php the_title(); ?></h3>
        <?php if ( has_post_thumbnail() ) { ?>
            <div class="event-thumb">
                <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a>
            </div>
            <div class="event-excerpt">
                <?php the_excerpt(); ?>
            </div>
        <?php } else { ?>
            <div class="event-content">
                <?php the_content(); ?>
            </div>
        <?php } ?>

    </div>
<?php
 if($count == 4){
  echo "<div class='seperator'></div>";
  $count =1;
  }
 ?>
<?php $count++; } //endforeach ?>
<?php wp_reset_query(); ?>

关于php - 需要在 php 中添加一个计数器以每 4 列分隔行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19077579/

相关文章:

php - 从 SQL if 语句向 MySql 插入 NULL

php - 从 Google Analytics 中删除页面

php - Zend 框架查询 where 子句

javascript - 为什么我的 CSS 和 Bootstrap.css 样式没有应用?

HTML Bootstrap 导航标签

java - 使用 Apache POI HSSF 从 Excel 工作表中删除一行

php - 将元素移动到数组中的第一个位置

javascript - 了解当前在 Bootstrap DataTables 中排序的列

python - 替换 Python 中字段名称中的特殊字符

Python Pandas : fill a dataframe row by row