如何在POST循环中关闭打开的div

时间:2013-04-02 作者:Carmen

我想向循环中的特定帖子添加一些额外的HTML标记。例如,在post循环中,我想将post 3、4、5包装在两个div中.extra.extra2

我想按以下顺序显示帖子:帖子1、3、4、5、2

我正在尝试以下内容:

<?php if ($query ->current_post == 0) { ?>
    <div> Post # 1</div>
<?php } ?>
<?php if ($query ->current_post == 2) { ?>
    <div class="extra">
        <div class ="extra2>
<?php } ?>  
<?php if ($query ->current_post >= 2) { ?>  
        <div> Post # 3</div>
        <div> Post # 4</div>
        <div> Post # 5</div>
 <?php } ?> 
<?php if ($query ->current_post == 1) { ?>
    <div> Post # 2</div>
 <?php } ?>
现在我不知道如何关闭divextraextra2 立柱#5之后和立柱#2之前。帖子的数量在循环中是可变的。

如果此方法不正确,请告诉我如何在lop中为特定帖子添加额外标记。谢谢

1 个回复
最合适的回答,由SO网友:Vinod Dalvi 整理而成

您只需在当前的\\u post等于2的if条件中包装结束div即可。我在下面的代码中添加了它

<?php if ($query ->current_post == 0) { ?>
<div> Post # 1</div>
<?php } ?>
<?php if ($query ->current_post == 2) { ?>
<div class="extra">
    <div class ="extra2>
<?php } ?>  
<?php if ($query ->current_post >= 2) { ?>  
    <div> Post # 3</div>
    <div> Post # 4</div>
    <div> Post # 5</div>
 <?php } ?> 
<?php if ($query ->current_post == 2) { ?>
    </div>
</div>
<?php } ?>
<?php if ($query ->current_post == 1) { ?>
<div> Post # 2</div>
 <?php } ?>

结束

相关推荐

Modifying a Loop to Show More

此循环显示主题选项中指定的特定类别中超过4个帖子标题的一篇特色帖子。我想做的是显示4个标题中的所有4个帖子,在4个标题之上。这4个标题来自这段代码<a class=\"listtitle\" href=\"<?php the_permalink() ?>\" rel=\"bookmark\" title=\"<?php printf( esc_attr__( \'Permalink to %s\', \'wpnewspaper\' ), the_title_attribute( \