在自定义帖子中获取自定义分类名称(不是术语)

时间:2014-12-12 作者:akmur

是否有可能在循环中(或给定帖子ID)检索自定义帖子的主自定义分类法的名称/slug?

我真正需要的是分类学术语,我可以用它来找到:

wp_get_post_terms($post->ID, \'taxonomy-name);
但为了做到这一点,我需要提供分类名称。如果我事先不知道怎么办?

有什么想法吗?

1 个回复
SO网友:akmur

我找到了一个非常优雅的解决方案

$taxonomy_names = get_object_taxonomies( $post, \'objects\' );
foreach ($taxonomy_names as $tax) {
    if ($tax->query_var != \'tag\') { 
    // needed because $taxonomy names containes more than one query_var
        $current_tax_name_slug = $tax->query_var;
    }
}
这个适合我

结束

相关推荐