Php 中断wordpress循环,然后在插入div后重新输入

Php 中断wordpress循环,然后在插入div后重新输入,php,wordpress,loops,twitter-bootstrap,Php,Wordpress,Loops,Twitter Bootstrap,我正在构建一个基于Twitter引导的Wordpress主题。使用Bootstrap的响应式布局。row fluid可以覆盖100%的页面,并且一行中可以有12个“跨度” <div class="row-fluid"> <?php query_posts('category_name=feature-articles&showposts=6'); ?> <?php while (have_posts()) : the_post(); ?&g

我正在构建一个基于Twitter引导的Wordpress主题。使用Bootstrap的响应式布局
。row fluid
可以覆盖100%的页面,并且一行中可以有12个“跨度”

<div class="row-fluid">
    <?php query_posts('category_name=feature-articles&showposts=6'); ?> 
    <?php while (have_posts()) : the_post(); ?>

        <div class="span4">
        <div class="main-thumb"><?php echo get_the_post_thumbnail(($page->ID) , 'main-thumb'); ?></div>
        <a href="<?php the_permalink(); ?>"><h3 class="title"><?php the_title(); ?></h3></a>
        <p class="excerpt"><?php
            $my_excerpt = get_the_excerpt();
            if ( $my_excerpt != '' ) {
                // Some string manipulation performed
            }
            echo $my_excerpt; // Outputs the processed value to the page
            ?></p>


    <?php endwhile; ?></div>

这将创建6个“span4”,我希望跨越2个不同的行-但是由于循环,无法关闭原始的
.row fluid
div,并在创建3个帖子后打开另一个


为了简单起见,我希望获得帖子1、2和3,然后关闭
.row fluid
div并创建另一个,然后获得帖子4、5和6。通过一些循环操作,这可能吗?

您必须在循环中放置一个计数器,当计数器达到3时,添加一个关闭/打开标记。我还在循环的开头添加了
if(have_posts())
,以避免出现错误(如果没有帖子,还允许您输出消息)



您必须在循环中放置一个计数器,当它达到3时,添加一个关闭/打开标记。我还在循环的开头添加了
if(have_posts())
,以避免出现错误(如果没有帖子,还允许您输出消息)



是的。你只需要增加一个计数器,%3,当它为零时,关闭并创建另一行流体div。是的。您只需将计数器增加%3,当它为零时,关闭并创建另一行流体div。顺便说一句,这只适用于假设您只接受前6篇文章。如果你开始接受更多,你需要检查
$i%3==0
。我在你的代码底部得到了一个
语法错误,意外的T_ENDWHILE
。。哦,我只是在这里对你的格式做了一些修改,以了解发生了什么,意外地注释掉了一个结束
。已编辑代码以修复…对您的答案进行了几次编辑,因为
$i==3
只在第一行返回了两篇帖子,在第二行返回了4篇帖子,并且还修复了注释的
}
,因为它仍然无法正常工作。不管怎样,谢谢!啊,是的,
$i++
应该在循环的底部,而不是顶部!对不起,今天显然没醒!很高兴它能帮上忙。顺便说一句,这只适用于假设你只担任前6个职位的情况。如果你开始接受更多,你需要检查
$i%3==0
。我在你的代码底部得到了一个
语法错误,意外的T_ENDWHILE
。。哦,我只是在这里对你的格式做了一些修改,以了解发生了什么,意外地注释掉了一个结束
。已编辑代码以修复…对您的答案进行了几次编辑,因为
$i==3
只在第一行返回了两篇帖子,在第二行返回了4篇帖子,并且还修复了注释的
}
,因为它仍然无法正常工作。不管怎样,谢谢!啊,是的,
$i++
应该在循环的底部,而不是顶部!对不起,今天显然没醒!不过很高兴这有帮助。
<div class="row-fluid">

    <?php $i = 0 ?>
    <?php query_posts('category_name=feature-articles&showposts=6'); ?>
    <?php if(have_posts()) : while (have_posts()) : the_post(); ?>

        <?php if( $i == 3 ) : ?>
            </div>
            <div class="row-fluid">
        <?php endif; ?>

        <div class="span4">

        <div class="main-thumb">
            <?php echo get_the_post_thumbnail(($page->ID) , 'main-thumb'); ?>
        </div>
        <a href="<?php the_permalink(); ?>">
            <h3 class="title"><?php the_title(); ?></h3>
        </a>
        <p class="excerpt">
<?php
            $my_excerpt = get_the_excerpt();
            if ( $my_excerpt != '' ) {
                // Some string manipulation performed
            }
            echo $my_excerpt; // Outputs the processed value to the page
?>
        </p>

        <?php $i++ ?>

        <?php endwhile; ?>
    <?php endif; ?>

</div>