如何在 woocommerce 中获取当前产品类别名称
how to get current product category name in woocommerce
在 WooCommerce 单一产品页面中,我使用了一些自定义字段但只有一个选项卡(请参阅附件图片右侧选项卡 'Residential')我想获取产品类别,只有一个会被勾选。但我非常不确定需要什么代码才能获得它?
如果能帮助提取一个产品类别名称,我们将不胜感激。
产品(一个属性)将只有一个类别。 IE。土地、住宅、商业、工业等
谢谢
这是 functions.php
中的 add_action 图片中的一些代码
<!-- Advanced Custom Feilds-->
<span class="property-contract-badge"><?php echo get_field('listing_status'); ?></span>
<span class="property-type-badge"><?php echo get_field('property_category'); ?></span>
<!-- Get Woocommerce product category -->
<span class="property-type-badge"><?php echo $product->get_the_terms( $post->ID, 'product_cat'); ?></span>
试试下面的代码。
<span class="property-type-badge">
<?php
$terms = wp_get_post_terms( get_the_id(), 'product_cat' );
$term = reset($terms);
echo $term->name;
?>
</span>
在 WooCommerce 单一产品页面中,我使用了一些自定义字段但只有一个选项卡(请参阅附件图片右侧选项卡 'Residential')我想获取产品类别,只有一个会被勾选。但我非常不确定需要什么代码才能获得它?
如果能帮助提取一个产品类别名称,我们将不胜感激。
产品(一个属性)将只有一个类别。 IE。土地、住宅、商业、工业等
谢谢
这是 functions.php
中的 add_action 图片中的一些代码 <!-- Advanced Custom Feilds-->
<span class="property-contract-badge"><?php echo get_field('listing_status'); ?></span>
<span class="property-type-badge"><?php echo get_field('property_category'); ?></span>
<!-- Get Woocommerce product category -->
<span class="property-type-badge"><?php echo $product->get_the_terms( $post->ID, 'product_cat'); ?></span>
试试下面的代码。
<span class="property-type-badge">
<?php
$terms = wp_get_post_terms( get_the_id(), 'product_cat' );
$term = reset($terms);
echo $term->name;
?>
</span>