在Woocommerce中获取有关单个产品页面问题的产品类别

时间:2018-02-09 13:52:41

标签: php wordpress woocommerce product custom-taxonomy

我想在cmd+b上尝试获取产品类别<我正在尝试此代码

single-product.php

$terms = wp_get_post_terms( $post->ID, 'product_cat' ); 返回空白 如何获得产品类别

2 个答案:

答案 0 :(得分:1)

使用get_the_terms()

get_the_terms($post->ID, 'product_cat');

答案 1 :(得分:1)

这是因为有时您需要先声明:

global $post;

然后现在这不会是空的:

$terms = wp_get_post_terms( $post->ID, 'product_cat' );

// Testing output
echo '<pre>'; print_r($terms); echo '</pre>'; 

您将获得此产品的一系列产品类别WP_Term对象。

  

或者你可以使用:

$terms = wp_get_post_terms( get_the_id(), 'product_cat' );