簡體   English   中英

從多個自定義帖子類型使用的分類中檢索自定義帖子類型特定術語

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM