习俗分类学的父子分类辨析

时间:2013-12-11 作者:JMB

我使用自定义分类法“艺术家”来区分“相册”(父分类法)和“相册”(属于艺术家、子分类法)。

我将在帖子上显示我的分类法,以便用户查看与每个帖子关联的艺术家和相册。我的代码在某些情况下运行良好,但在其他情况下,它无法正确区分父(艺术家)和子(专辑)(子对象显示为父对象)。这是我目前正在使用的。如何改进它以避免我的问题?

$_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)

1 个回复
SO网友:Manu

如果我在做一个你描述的网站,我可能会为“艺术家”制作一个自定义帖子类型,为“相册”制作另一个自定义帖子类型,并将它们与“Posts 2 Posts”插件链接。

它易于使用,并且有很好的文档记录。

这样,您以后就可以轻松地附加图像和图库、MP3等等。使用分类法有许多局限性。

您还可以添加“流派”或“风格”分类法,以标记您的艺术家和专辑。

只有我的2美分:)

结束

相关推荐

Taxonomy filter all children

我有一个自定义分类过滤器,它将过滤选定分类中的所有页面。我希望代码能够选择该分类法中的页面,以及千页的子页面。这是密码。add_action(\'restrict_manage_posts\', \'restrict_manage_posts_section\'); function restrict_manage_posts_section() { global $post_type; if ( is_object_in_taxonomy( $post_t