0
我想在不同類別的單個產品頁面上顯示不同的內容。Woocommerce - 單一產品 - 顯示不同產品的不同內容
示例代碼
<?php if(in_category('62')){ ?>Text for category 62<?php }?>
<?php if(in_category('21')){ ?>Text for category 21<?php }?>
我想在不同類別的單個產品頁面上顯示不同的內容。Woocommerce - 單一產品 - 顯示不同產品的不同內容
示例代碼
<?php if(in_category('62')){ ?>Text for category 62<?php }?>
<?php if(in_category('21')){ ?>Text for category 21<?php }?>
使新的模板並將其命名爲:分類學product_cat-Your_category_product_slug.php
路徑:/可溼性粉劑內容/您的主題/ woocommerce /分類學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');
}
}
}
工作solltuio n在單一產品頁面上是: <?php global $ post; $ terms = wp_get_post_terms($ post-> ID,'product_cat'); foreach($ terms爲$ term)$ categories [] = $ term-> slug; if(has_term('in audio','product_cat')){?> echo'In audio'; ('elektro','product_cat')){ echo'In elektro'; } else { echo'some blabla'; }?> – OJB
您是否嘗試過我的解決方案? – Adnan