如何遍历自定义帖子类型并返回每个自定义分类法

我为艺术品定义了一个自定义帖子类型(艺术品), 并且为该艺术品所属的每个时期都注册了一个自定义分类法(时期)。例如, 艺术品” 星夜” 应属于” 1880-1889″ 期。
我需要的是能够遍历CPT并返回主页上的每个句点。然后, 它将链接到该时期的档案。我已经尝试过寻找这一点, 但是由于关于CPT的文献很多, 因此很难找到答案。
【如何遍历自定义帖子类型并返回每个自定义分类法】我已使用此资源尝试自己解决此问题, 但未能做到。
#1如果只列出带有归档链接的术语, 为什么需要遍历帖子/ CPT?
你可以只使用get_terms()函数, 该函数将返回WP_Term对象的数组:

$args = array( 'taxonomy' => 'period', 'hide_empty' => true, ); if( $terms = get_terms( $args ) ){ echo '< ul> '; foreach( $terms as $term ){ $url = get_term_link( $term-> slug, 'period' ); echo "< li> < a href=http://www.srcmini.com/"$url\"> {$term-> name} ({$term-> count})< /a> < /li> "; } echo '< /ul> '; }/** * Output: * * < ul> *< li> < a href="http://www.srcmini.com/period/80-89"> 1880-1889 (1)< /a> < li> *< li> < a href="http://www.srcmini.com/period/90-99"> 1890-1899 (3)< /a> < li> * < /ul> */

如果出于某种原因要循环浏览帖子, 则需要get_the_terms()并将其放入循环中, 这将获取与该帖子相关的所有术语:
//循环在if($ terms = get_the_terms($ post-> ID, ‘ period’ ))上方开始{echo'< ul> ’ ; foreach($ terms as $ term){$ url = get_term_link($ term-> slug, ‘ period’ ); 回显” < li> < a href=http://www.srcmini.com/” $url/” > {$ term-> name}({$ term-> count})< /a> < / li> ” ; } echo'< / ul> ’ ; } //下面的完成循环

    推荐阅读