从the_tags中排除自定义标记

时间:2012-09-12 14:35:06

标签: php wordpress tags hide

我使用the_tags显示我的Wordpress网站的帖子标签,我使用此代码:

<?php the_tags('',' • ',''); ?>

我需要从打印列表中排除/隐藏名为featuredbilled的两个标记。 这样做最有效的方法是什么?请仅建议轻量级解决方案,不要使我的网站速度减慢的心理查询包含数千个标记和每小时页面浏览量。

1 个答案:

答案 0 :(得分:2)

这是唯一更简单的方法,并且不会加载我正在考虑的页面:

<?php
    $links = array();
    foreach(get_the_tags() as $this_tag) {
        if ($this_tag->name != "featured" && $this_tag->name != "billed"){
           $links[] = '<a href="'.get_tag_link($this_tag->term_id).'">'.$this_tag->name.'</a>';
        }
    }
    echo implode(' • ', $links);
?>