1. 首页
  2. Wordpress教程

wordpress 格式化the_terms()函数输出

这段代码:

<?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()功能并遍历其返回值来构建您自己的标记。

原创文章,作者:懒咪WP,如若转载,请注明出处:https://www.lanmit.com/2909.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据