[英]Retrieve custom post type specific terms from a taxonomy that is being used by multiple custom post types
我有一個自定義分類(tax_classes)已注冊到兩個自定義帖子類型(cpt_events和cpt_galleries)。 在每個自定義帖子類型的“索引”頁面上,我想從該特定CPT的tax_classes分類中獲取術語。 例如,在CPT事件中,我想要顯示其帖子僅在帖子中使用的術語。
我查看了get_terms('tax_classes'); 但這給了我分類法的所有條款。 不幸的是,get_terms WP函數沒有'post_type'參數來幫助進行過濾。
任何有關這方面的幫助將不勝感激
謝謝
Ĵ
你看過get_object_taxonomies(); ?
https://codex.wordpress.org/Function_Reference/get_object_taxonomies
它的第一個參數是自定義帖子類型,第二個參數是分類法。
<?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
並將其回顯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.