类别分类(Woocommerce产品)

时间:2016-05-09 15:15:13

标签: php wordpress categories

我在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。

现在有人怎么办?请?

1 个答案:

答案 0 :(得分: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; ?>

希望这会对你有帮助,你可以试试<?php echo $product->ID; ?> 确保您获得产品ID。谢谢。