列出与作者的帖子相关联的自定义分类

时间:2014-02-11 作者:pixeline

在author模板上,我想显示一个与该作者撰写的文章相关联的自定义分类法列表。

具体来说:我有一个“俱乐部”分类法,它是非等级的,适用于帖子。

在作者模板上,我需要显示作者帖子使用的“俱乐部”列表,作为链接。通过这种方式,我可以列出作者参加的俱乐部。

这可能吗?

1 个回复
最合适的回答,由SO网友:Shazzad 整理而成

首先抓取作者的帖子ID,然后抓取术语。

$author_id = \'1234\';
$taxonomy = \'clubs\';

$post_ids = get_posts(\'fields=ids&post_type=post&post_status=publish&showposts=-1&author=\'. $author_id );
$clubs = wp_get_object_terms($post_ids, array($taxonomy));

$html = \'<ul>\';
foreach( $clubs as $club )
{
    $html .= sprintf( 
        \'<li><a href="%1$s">%2$s</a></li>\',
        get_term_link($club, $taxonomy),
        $club->name
    );
}
$html .= \'</ul>\';

echo $html;

结束