显示除一个以外的所有子类别

时间:2014-02-01 作者:Jonathan de M.

如何显示除一个子类别以外的所有子类别?我试过了is_category(\'myslug\') 然后返回post循环,但它不起作用。

post循环中的我的代码

if(is_category(\'myslug\')){
    return;
}
剧照返回所有子类别,即使是包含slug的子类别myslug

1 个回复
最合适的回答,由SO网友:1fixdotio 整理而成

如果要排除类别存档页面中的某些子类别,请尝试在函数中输入以下代码。php:

function exclude_category( $query ) {
    if ( $query->is_category( \'myslug\' ) && $query->is_main_query() ) {
        $query->set( \'cat\', \'-1,-1347\' ); //Add your excluded subcategories ids
    }
}
add_action( \'pre_get_posts\', \'exclude_category\' );
如果不是这样,我们需要您的代码来了解整个情况。

结束

相关推荐

具有自定义分类的自定义帖子类型中的WP_DROPDOWN_CATEGORIES

我有一个自定义的帖子类型,它有自己的分类法,基本上“show Vinces”是帖子类型,Vincement regions是分类法。看到一个场馆无法在多个地区存在,我删除了默认的metta框,并使用wp_dropdown_categories(). 分类法项目正在输出并按我所希望的方式显示,但它们不会被提交,并且下拉列表在提交后不会保留所选内容。我已经尽我所能地查看原始metabox的各种属性,并尝试将这些属性应用到下拉列表中,但到目前为止,我没有任何乐趣。我看过一些various WPSE上的帖子和ha