如果我想用自定义分类法显示指定给自定义帖子的所有术语,我可以使用例如。
ID, 'custom-taxonomy', '', ", ", '' ); ?>但是在这个解决方案中,我需要指定分类法的名称。
我想显示所有分配给后继分类法的术语,但要分开显示。就像。如果我有名为"holidays“和"countries”的分类法,我想这样显示它们的术语:
[terms of "holidays"]
[terms of "countries"]我怎么能自动做到这一点,而不给出分类法的名称呢?
谢谢!
发布于 2019-06-10 15:42:15
您可以使用get_object_taxonomies()获得为post类型注册的分类法。如果直接传递post对象,甚至不需要显式命名post类型。
然后,您可以循环该函数的结果,以实现您想要的结果:
$taxonomies = get_object_taxonomies( $post );
foreach ( $taxonomies as $taxonomy ) {
the_terms( $post->ID, $taxonomy, '', ", ", '' );
}https://wordpress.stackexchange.com/questions/340064
复制相似问题