2016-05-09 28 views
0

私はWoocommerce製品に分類法を登録しています。カテゴリの分類(Woocommerce製品)

私はACFの助けを借りて、製品のカテゴリーの分類法を示しています。

したがって、各商品カテゴリでは、分類法をうまく選択して更新時に保存することができます。

ここでは、選択したタクソノミをsingle-product.phpとarchive-product.phpに表示します。できない、何時間も...

私はきれいにして、ポスト/ページタイプでそれを行うために管理:

<?php $term_list = wp_get_post_terms($post->ID, 'materiali', array("fields" => "all")); ?> 
    <?php if(!empty($term_list)): ?> 
     <?php foreach($term_list as $cat) { ?> 
     <h3><?php echo $cat->name; ?></h3> 
     <div><?php echo $cat->description ?></div> 
     <?php } ?> 
    </div> 
    <?php endif; ?> 

...しかし、woocommerceにすることはできません。

誰も今どのように行うのですか?お願いします?

+0

wp_get_post_termsは、 '投稿'ポストタイプのみです。代わりに[wp_get_object_terms](https://codex.wordpress.org/Function_Reference/wp_get_object_terms)を使用してください。 – kindisch

答えて

2

あなたのコードは書き込みだと思いますが、woocommerce $ postはグローバルではないので、$ postの代わりに$ productを使用してみてください。これはあなたを助ける

<?php 
global $product; 
$term_list = wp_get_post_terms($product->ID, 'materiali', array("fields" => "all")); ?> 
<?php if(!empty($term_list)): ?> 
    <?php foreach($term_list as $cat) { ?> 
    <h3><?php echo $cat->name; ?></h3> 
    <div><?php echo $cat->description ?></div> 
    <?php } ?> 
</div> 
<?php endif; ?> 

希望は、あなたは、製品のid.Thanksを取得確かに<?php echo $product->ID; ?> で試すことができます。

関連する問題