如果声明在9个项目后停止工作

时间:2018-05-31 18:15:24

标签: php wordpress woocommerce

在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>

<? } ?>

我简化了这段代码,但正如我在评论中所述。这用于拆分特色产品。所以我不是百分之百确定这是问题,但人们在查看这么多代码时遇到了问题。

0 个答案:

没有答案