我正在我的页面上循环使用产品,背景颜色如下:
“透明” - “灰色” - “透明” - “灰色”
每行有4种产品,但当第二行开始时,它正在做相同的顺序,例如:
情况1 - 错误的情况
“透明” - “灰色” - “透明” - “灰色
” - “灰色” - “灰色”
但我希望它像:
情况2 - 正确的情况
“透明” - “灰色” - “透明” - “灰色
” - “透明” - “灰色” - “透明”
有谁知道如何编辑我的循环以获得如上所述的结构?
<div class="row page-margin pb-5">
<?php
$term = get_field('product_category'); if( $term ): $cat = esc_html( $term->slug ); endif;
$args = array( 'post_type' => 'product', 'product_cat' => $cat);
$loop = new WP_Query( $args );
$product_id = get_the_id();
$c = 0;
$product = wc_get_product( $product_id );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="col-md-3 pl-0 pr-0">
<a href="<?php the_permalink(); ?>">
<div class="product-list-item <?php if ($c & 1) { ?>bg-grey<?php } ?>">
<div class="img-wrapper">
<?php echo $product->get_image('full', array('class' => 'img-fluid')); ?>
</div>
<div class="product-content">
<span class="product-title"><?php echo $product->get_name(); ?></span>
<span class="product-price">€ <?php $price = $product->price; $price_incl_tax = $price + round($price * ( 0 / 100 ), 2); $price_incl_tax = number_format($price_incl_tax, 2, ",", "."); $price = number_format($price, 2, ",", "."); echo $price_incl_tax; ?> incl. BTW</span>
</div>
</div>
</a>
</div>
<?php $c++; endwhile; wp_reset_query(); // Remember to reset ?>
</div>
这是错误情况的图像(情况1):
错误的情况图片
达令说
POPMUISE
白衣非少年