我想在配对中添加奇数和偶数类。那么我怎么能用php做到这一点。
<div class="root">
<div class="odd">
</div>
<div class="odd">
</div>
<div class="even">
</div>
<div class="even">
</div>
</div>
我想在wordpress后循环中创建结构。
$args = array(
'post_type' => 'post',
'posts_per_page' => $postsPerPage,
'cat' => 1
);
$html = '';
// The Query
$query = new WP_Query( $args );
if( $query->have_posts()){
while ( $query->have_posts() ) {
}
}
那我怎么能这样做呢。请给我一些想法。
答案 0 :(得分:1)
使用计数器检查已打印的行数,并在想要重新开始时重置它:
<?php
if ($query->have_posts()) {
$count = 0;
while ($query->have_posts()) {
if($count < 2){
// add <div class="odd"> block here
}else{
// add <div class="even"> block here
}
$count++;
if($count == 4){
$count = 0;
}
}
}
?>
答案 1 :(得分:1)
使用此
$class = 'even';
echo '<div class="root">';
while ($query->have_posts()) {
$class = $class != 'even' ? 'even' : 'odd';
echo "<div class='{$class}'></div>";
echo "<div class='{$class}'></div>";
}
echo "</div>";