检索自定义类别名称时遇到问题。我已经有了它的ID,它来自一个自定义字段。我不知道这是否有什么不同,但我正在使用Woocommerce。
我正在尝试这样做:
<?php get_term_by( \'id\', $my_custom_cat_id, \'product-cat\') ?>
但我得到了一个空值,即使我知道类别ID是正确的(我已经将其用作查询参数)
非常感谢
最合适的回答,由SO网友:Mayeenul Islam 整理而成
请参见内联注释。未测试。以下代码将获取自定义分类法“product cat”的所有自定义分类法术语,并从结果数组中逐一显示它们。
<?php
global $post;
$postID = $post->ID //get/put your post ID here
$getProductCat = get_the_terms( $postID, \'product-cat\' ); //as it\'s returning an array
foreach ( $getProductCat as $productInfo ) {
echo $productInfo->name;
}