我想向循环中的特定帖子添加一些额外的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 } ?>
现在我不知道如何关闭div
extra
和
extra2
立柱#5之后和立柱#2之前。帖子的数量在循环中是可变的。
如果此方法不正确,请告诉我如何在lop中为特定帖子添加额外标记。谢谢
最合适的回答,由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 } ?>