我的Wordpress版本中有一个我需要排除的类别,该类别被命名为' portfolio'这是在另一个页面上被拉入,但我需要隐藏该类别的名称,但显示帖子所在的任何其他类别名称...我已经搜索过所有地方,什么也没找到。我也找到了一个插件,但它已经更新了2年,所以我对此保持警惕。
答案 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);
}
?>
只需替换当前用于显示类别的代码即可。请注意,这不会影响您在整个网站范围内;您必须手动替换显示类别的所有实例。