首页 文章

从多个自定义帖子类型使用的分类中检索自定义帖子类型特定术语

提问于
浏览
3

我有一个自定义分类(tax_classes)已注册到两个自定义帖子类型(cpt_events和cpt_galleries) . 在每个自定义帖子类型的“索引”页面上,我想从特定CPT的tax_classes分类中获取术语 . 例如,在CPT事件中,我想要显示其帖子仅在帖子中使用的术语 .

我查看了get_terms('tax_classes');但这给了我分类法的所有条款 . 不幸的是,get_terms WP函数没有'post_type'参数来帮助进行过滤 .

任何有关这方面的帮助将不胜感激

谢谢

Ĵ

2 回答

  • 0

    <?php $desc = wp_get_object_terms( $post->ID, 'your-taxonomy' ); if ( ! empty( $desc ) ) { if ( ! is_wp_error( $desc ) ) { foreach( $desc as $term ) { echo $term->name; } } } ?>

    $post->ID 知道您所在页面的自定义后期类型 . 上面的代码将查找 your-taxonomy 并将其回显 .

  • 0

    你看过get_object_taxonomies(); ?

    https://codex.wordpress.org/Function_Reference/get_object_taxonomies

    它的第一个参数是自定义帖子类型,第二个参数是分类法 .

相关问题