我想你想得到每个帖子的术语链接。我会解释你应该如何得到这个答案。
首先,您需要获取当前帖子的术语对象。支持你的分类法名称是“你的分类法”;
$terms = get_the_terms( $post_id, \'your_taxonomy\' );
因为
$term
这是一个数组,在大多数情况下,您将需要第一个数组:
$term = $terms[0];
然后,您可以使用
get_term_link
作用您可以使用
printf
要使代码更易于阅读,请执行以下操作:
printf(
\'<a href="%1$s" title="%2$s">%2$s</a>\',
esc_url( get_term_link( $term ) ),
esc_html( $term->name )
);
因为您将在一个循环中编写此代码,所以可以使用两个参数(post ID和taxonomy name)将所有逻辑封装在一个函数中。