Woocommerce - 单一产品 - 显示不同产品的不同内容

时间:2013-10-25 10:42:36

标签: php wordpress woocommerce

我想在不同类别的单个商品页面上显示不同的内容。

示例代码

<?php if(in_category('62')){ ?>Text for category 62<?php }?>
<?php if(in_category('21')){ ?>Text for category 21<?php }?>

1 个答案:

答案 0 :(得分:0)

制作新模板并命名:taxonomy-product_cat-Your_category_product_slug.php

路径:/wp-content/your-theme/woocommerce/taxonomy-product_cat-Your_category_product_slug.php

另一种方法:

$cat1 = 62;
$cat2 = 21;

$terms = wp_get_post_terms($post->ID, 'product_cat');
if (!empty($terms)) {
    foreach ($terms as $t) {
        if ($t->term_id == $cat1) {
            woocommerce_get_template_part('single-product-product1');
        } else if ($t->term_id == $cat2) {
            woocommerce_get_template_part('single-product-product2');
        }
    }
}