要获取该分类术语的归档url,请使用如下内容(我使用上面的命名约定,并假设$theZielgruppe
是一个术语对象。
$url = get_term_link( $theZielgruppe, \'ge_zielgruppe_taxonomy\' );
要获得名称,只需使用
$theZielgruppe->name
这就是你要找的吗?
编辑上面的链接如下所示:
<a href="<?php echo get_term_link( $theZielgruppe, \'ge_zielgruppe_taxonomy\' ); ?>" rel="bookmark" title="More posts for <?php echo $theZielgruppe->name; ?>; ">More posts for <?php echo $theZielgruppe->name; ?></a>
编辑2
wp_get_object_terms()
返回术语数组。如果您更改了
$theZielgruppe
到
$theZielgruppe[0]
使用当前
ge_zielgruppe
与相关。不过,这是一个警告:
wp_get_object_terms()
可以作为空数组或
WP_Error
. 您可能需要更改代码以检查:
<?php
$theZielgruppe = wp_get_object_terms($post->ID, \'ge_zielgruppe_taxonomy\');
if( !empty( $theZielgruppe ) && !is_wp_error( $theZielgruppe ) ):
$theZielgruppe = $theZielgruppe[0];
$zielgruppe = new WP_Query(array(\'ge_zielgruppe_taxonomy\' => $theZielgruppe->slug));
$zielgruppe->query(\'showposts=10\');
if ($zielgruppe->have_posts()) :
while ($zielgruppe->have_posts()) :
$zielgruppe->the_post();
?>
<<--archive-stuff-->>
<?php
endwhile;
endif;
?>
<a href="<?php echo get_term_link( $theZielgruppe, \'ge_zielgruppe_taxonomy\' ); ?>" rel="bookmark" title="More posts for <?php echo $theZielgruppe->name; ?>; ">More posts for <?php echo $theZielgruppe->name; ?></a>
<?php
endif;
?>