【问题标题】:Taxonomies of Categories (Woocommerce products)类别分类法(Woocommerce 产品)
【发布时间】:2016-09-04 07:14:21
【问题描述】:

我已经在 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 中。

现在有人怎么做吗?请问?

【问题讨论】:

标签: php wordpress categories


【解决方案1】:

我认为您的代码是编写的,但在 woocommerce 中 $post 不是全局的,因此请尝试使用 $product 而不是 $post。

<?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; ?>

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2016-05-08
    • 2015-07-16
    • 2018-04-18
    • 1970-01-01
    • 2017-06-04
    相关资源
    最近更新 更多