我需要创建一个wordpress循环, 其中第一个帖子将是col-md-12, 接下来的4个帖子将是col-md-6
<
div class= "col-md-12">
<
/div>
<
div class= "col-md-6">
<
/div>
<
div class= "col-md-6">
<
/div>
<
div class= "col-md-6">
<
/div>
<
div class= "col-md-6">
<
/div>
然后
<
div class= "col-md-12">
<
/div>
<
div class= "col-md-6">
<
/div>
<
div class= "col-md-6">
<
/div>
<
div class= "col-md-6">
<
/div>
<
div class= "col-md-6">
<
/div>
#1可能这可以帮助:
<
?php
if ( have_posts() ) {
$counter = 0;
while ( have_posts() ) {if(($counter%5) == 0 ){?>
<
div class= "col-md-12">
call the loop tags of the curent post to show data that you want <
/div>
<
?php
}
else{?>
<
div class= "col-md-6">
call the loop tags of the curent post to show data that you want <
/div>
<
?php }$counter++;
} // end while
} // end if
?>
如果仅将帖子限制为10个:
<
?php
$wp =new WP_Query(array('posts_per_page'=>
10));
if ( $wp->
have_posts() ) {
$counter = 0;
while ( $wp->
have_posts() ) {if(($counter%5) == 0 ){?>
<
div class= "col-md-12">
call the loop tags of the curent post to show data that you want <
/div>
<
?php
}
else{?>
<
div class= "col-md-6">
call the loop tags of the curent post to show data that you want <
/div>
<
?php }$counter++;
} // end while
} // end if
?>
【具有不同bootstrap列的WordPress循环】你必须调用$ wp之类的所有标签, 例如:the_title(), the_content(), 但不是必须的#2尝试三元运算符:
<
?php
if ( have_posts() ) {
$counter = 0;
while ( have_posts() ) {
$colClass = ($counter%5) == 0 ) ? "col-md-12" : "col-md-6";
echo '<
div class= "' . $colClass . '">
';
// Post data
echo '<
/div>
';
$counter++;
} // end while
} // end if
?>
推荐阅读
- WordPress的主要类别与ghost类别
- WordPress –为不同页面加载不同的CSS无法正常工作
- WordPress(将function.php放入队列后无法加载javascript)
- ARouter 在多 module 项目中实战
- ZooKeeper分布式配置——看这篇就够了
- 百度商业托管页系统高可用建设方法和实践
- SimpleDateFormat线程不安全了(这里有5种解决方案)
- 我如何构建复杂的应用程序,逆向工程,文档和google绝对是你的利器!
- # 聊一聊悟空编辑器 #Gin + Swagger快速生成API文档