我有一个自定义分类(tax_classes)已注册到两个自定义帖子类型(cpt_events和cpt_galleries) . 在每个自定义帖子类型的“索引”页面上,我想从特定CPT的tax_classes分类中获取术语 . 例如,在CPT事件中,我想要显示其帖子仅在帖子中使用的术语 .
我查看了get_terms('tax_classes');但这给了我分类法的所有条款 . 不幸的是,get_terms WP函数没有'post_type'参数来帮助进行过滤 .
任何有关这方面的帮助将不胜感激
谢谢
Ĵ
2 回答
<?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
并将其回显 .你看过get_object_taxonomies(); ?
https://codex.wordpress.org/Function_Reference/get_object_taxonomies
它的第一个参数是自定义帖子类型,第二个参数是分类法 .