我有自定义帖子类型音乐,其中包含多种分类法流派,艺术家,类型。 我有多个帖子。
假设帖子 x 位于艺术家分类标准下,但未与流派&的类型即可。在这种情况下,我如何获得分类名称(艺术家),但不能获得流派&借助于帖子ID(ID为 x )的类型?
是否有任何wp功能或规则才能获得艺术家分类?
答案 0 :(得分:1)
您可以通过多种功能轻松获取帖子的相关分类,例如:get_the_terms()
或wp_get_post_terms()
。
请找到以下代码:
使用get_the_terms()函数
参考:https://developer.wordpress.org/reference/functions/get_the_terms/
语法:get_the_terms( int|object $post, string $taxonomy );
示例:
$terms = get_the_terms($post->ID, 'taxonomy_name');
foreach($terms as $term) {
echo $term->name;
echo $term->term_id;
}
OR
使用wp_get_post_terms();
参考:https://developer.wordpress.org/reference/functions/wp_get_post_terms/
语法 => wp_get_post_terms( $post_id, $taxonomy, $args );
示例:
$terms = wp_get_post_terms($post->ID, 'taxonomy_name', array("fields" => "all"));
foreach($terms as $term) {
echo $term->name;
echo $term->term_id;
}
希望,这可能对您有所帮助。如果您有任何疑问,请随时询问。 感谢。
答案 1 :(得分:0)
我认为您正在寻找这个
$terms = wp_get_post_terms( get_the_ID(), array( 'taxonomy_1', 'taxonomy_2', 'taxonomy_3', 'taxonomy_4' ) );
因此,基本上,只需添加该帖子可能包含的所有分类法,返回的数组将列出该帖子所在的所有分类法