我试图在一个产品的单个元上显示slug而不是的名称。这是显示当前类别名称以及类别链接的代码。我也想这样做,但使用slug作为替代:
<?php
global $post, $product;
$cat_count = sizeof( get_the_terms( $post->ID, \'product_cat\' ) );
?>
<div class="product_meta">
<?php echo $product->get_categories( \', \', \'<span class="posted_in">\' . _n( \'Location:\', \'Locations:\', $cat_counts, \'woocommerce\' ) . \' \', \'</span>\' ); ?>
<?php do_action( \'woocommerce_product_meta_end\' ); ?>
</div>
谢谢你
最合适的回答,由SO网友:aberkow 整理而成
从你的代码来看product_cat
是自定义分类法。get_the_terms
返回可以从中获取段塞的数组。例如。。。
$terms_array = get_the_terms($post->ID, \'procuct_cat\');
$term_slug = $terms_array[\'your index\']->slug;