我在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 :(得分: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。谢谢。