构建the_terms()函数输出
-
16-10-2019 - |
题
此代码:
<?php the_terms($post->ID, 'type') ?>
给:
<a href="/archives/type/image" rel="tag">Tag</a>
如果我只想显示“标签”字,而不是链接,例如。
Tag
谢谢!
解决方案
虽然您可以指定分离器等 the_terms()
论点,它假设您实际上想要链接。
您可以使用过滤器丢弃不需要的HTML:
add_filter('the_terms', 'no_terms_links', 10, 2);
function no_terms_links($term_list, $taxonomy) {
if ('type' == $taxonomy)
return wp_filter_nohtml_kses($term_list);
return $term_list;
}
或更深入地使用 get_the_terms()
通过返回来构建自己的标记,功能和迭代。
其他提示
以超级速度的简单量表,该怎么办:
echo strip_tags( get_the_term_list($post->ID, 'type') )