2017-05-30 212 views
0

我目前正在爲客戶端構建一個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> 

在此先感謝。 邁克爾

回答

0

您應該修改條件

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

工作一種享受。謝謝! – user3436334

+0

不客氣!你可以upvote這個答案! –

相關問題