在Wordpress中隐藏一个类别名称

时间:2014-11-24 17:07:24

标签: php wordpress categories

我的Wordpress版本中有一个我需要排除的类别,该类别被命名为' portfolio'这是在另一个页面上被拉入,但我需要隐藏该类别的名称,但显示帖子所在的任何其他类别名称...我已经搜索过所有地方,什么也没找到。我也找到了一个插件,但它已经更新了2年,所以我对此保持警惕。

1 个答案:

答案 0 :(得分:0)

假设从循环中显示类别,这里有一些代码将显示帖子所在的所有类别,并带有指向类别的链接。应排除“投资组合”。

<?php
$categories = get_the_category();
$separator = ' ';
$output = '';
if($categories){
    foreach($categories as $category) {
        if ($category['slug'] != 'portfolio') {
        $output .= '<a href="'.get_category_link( $category->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a>'.$separator;
        }
    }
echo trim($output, $separator);
}
?>

只需替换当前用于显示类别的代码即可。请注意,这不会影响您在整个网站范围内;您必须手动替换显示类别的所有实例。