从类别列表中排除特定类别

时间:2014-05-17 12:37:46

标签: php wordpress categories

以下是我在此页面上显示的类别列表的代码

  

http://www.surefiresearch.com/blog/

我想删除类别' page-seo'和' page-seo-1'。我正在尝试' exclude = cat_id'这有助于阻止实际帖子在此页面上显示,但它不适用于类别列表。

有人能看出我做错了吗?

干杯。

$taxonomy = 'category';
// get the term IDs assigned to post.
$post_terms = wp_get_object_terms( $post->ID, $taxonomy, array( 'fields' => 'ids' ) );
// separator between links
$separator = ', ';

if ( !empty( $post_terms ) && !is_wp_error( $post_terms ) ) {

    $term_ids = implode( ',' , $post_terms );
    $terms = wp_list_categories( 'title_li=&style=none&echo=0&taxonomy=' . $taxonomy . '&include=' . $term_ids . '&exclude=66,67');
    $terms = rtrim( trim( str_replace( '
    ', $separator, $terms ) ), $separator );

    // display post categories
    echo $terms;
}

1 个答案:

答案 0 :(得分:0)

这就是我要找的,排除命令已经有效了

wp_list_categories( '的OrderBy =名&安培; SHOW_COUNT个= 1&安培;排除= 66,67,68,69,70,71&安培; title_li这个=');