产品页面上的Woocommerce类别特定代码页面

问题描述:

我目前正在为客户端构建一个Woocommerce网站,我希望创建一个尺寸图表以显示在单个产品页面上。产品页面上的Woocommerce类别特定代码页面

我正在实施ACF,并为“男装/男孩”和“女装/女装”设置了一个中继器字段。

我想要做的是根据产品类别显示男性或女性尺码表。我有下面的代码,但它似乎并没有在页面上触发。据我所知,我需要调用该术语,而不是Woocommerce产品的类别,因为它们是自定义分类法。我打电话给我做错了什么?

<?php if(has_term('', 'Boys') || has_term('', 'Mens')) : ?> 
    <div class="sizing-chart"> 
     <?php if(have_rows('male_sizing')) : ?> 
     <table> 
      <caption>Sizing Guide</caption> 
      <?php while(have_rows('male_sizing')): the_row(); 

       // Variables 
       $size = get_sub_field('costume_size'); 
       $waist = get_sub_field('male_waist'); 
       $height = get_sub_field('male_height'); 
      ?> 
       <tr scope="col"> 
        <th><?php echo $size ?></th> 
        <td class="waist size-cell"><?php echo $waist ?></td> 
        <td class="height size-cell"><?php echo $height ?></td> 
       </tr> 
       <?php endwhile; ?> 
     </table> 
    </div> 

在此先感谢。 迈克尔

您应该修改条件

if(has_term('Boys', 'product_cat') || has_term('Mens', 'product_cat')) 
+0

工作一种享受。谢谢! – user3436334

+0

不客气!你可以upvote这个答案! –