在woo commerce中,我将所有特色项目都放到主页中。在特色项目中,我有一个嵌套的if语句,以便检查每个特色项目的类别。
我这样做是因为如果它在类别花中我可以将后缀OZ添加到价格中并且在集中内我可以将后缀GM添加到价格中。
适用于9件或更少的产品。一旦应用了9个以上的项目,无论什么类别,它们都显示OZ。
还有一些其他的东西在检查登录和未登录。但这里是整个片段
<!------ check cat -->
<?php
global $post;
$terms = wp_get_post_terms( $post->ID, 'product_cat' );
foreach ( $terms as $term ) $categories[] = $term->slug;
?>
<?php if ( in_array( 'flower', $categories ) ) { ?>
<div class="price_home">
<div class="product__inside__price price-box">
<?php if ( $price_html = $product->get_price_html() ) : ?>
<span class="price"><?php echo wp_kses_post($price_html); ?> oz</span>
<?php endif; ?>
</div>
</div>
<?php } elseif ( in_array( 'concentrates', $categories ) ) { ?>
<div class="price_home">
<div class="product__inside__price price-box">
<?php if ( $price_html = $product->get_price_html() ) : ?>
<span class="price"><?php echo wp_kses_post($price_html); ?> gm</span>
<?php endif; ?>
</div>
</div>
<?php } else { ?>
<div class="price_home">
<div class="product__inside__price price-box">
<?php if ( $price_html = $product->get_price_html() ) : ?>
<span class="price"><?php echo wp_kses_post($price_html); ?
</span>
<?php endif; ?>
</div>
</div>
<? } ?>
我简化了这段代码,但正如我在评论中所述。这用于拆分特色产品。所以我不是百分之百确定这是问题,但人们在查看这么多代码时遇到了问题。