我使用自定义分类法“艺术家”来区分“相册”(父分类法)和“相册”(属于艺术家、子分类法)。
我将在帖子上显示我的分类法,以便用户查看与每个帖子关联的艺术家和相册。我的代码在某些情况下运行良好,但在其他情况下,它无法正确区分父(艺术家)和子(专辑)(子对象显示为父对象)。这是我目前正在使用的。如何改进它以避免我的问题?
$_terms = wp_get_post_terms($post->ID, \'hhie_artists\');
if (!empty ($_terms)):
echo "In this Article: ";
echo "Artist/s: ";
foreach ($_terms as $_term) {
if ($_term->parent == 0) //check for parent terms only
\'<a href=\' . get_term_link($_term) . \'>\' . $_term->name . \'</a> | \';
if ($_term->parent > 0) //check for children
echo \'Album: <a href=\' . get_term_link($_term) . \'>\' . $_term->name . \'</a>\';
}
endif;`
注意:每篇文章最多有一张专辑。
EDIT: 抱歉,不够清晰。我收到了这样的回复:
艺术家:专辑:懒汉奥斯卡一年(应该是:艺术家:拉姆森·巴德博涅兹,专辑:懒汉奥斯卡一年)虽然这种情况并不总是发生。有时它显示正确。如果有多个艺人:艺人:专辑:Dabbla Jetheavy Ear Play(应该是:艺人:Dabbla Jetheavy Ear Play |专辑:Heavy Ear Play)