WordPress技巧:排除指定文章分类

04月/11日/WordPress/浏览 485

追格小程序小编发过很多关于WordPress分类的教程(一键直达),今天本文主要介绍WordPress如何排除指定文章分类。


A、将下面代码添加到当前WordPress模板函数functions.php中;


B、代码中的666、888为需要排除的分类id,按需修改即可。


1、搜索结果排除指定分类的文章:


function exclude_search_category( $query) {
    if ( $query->is_search) {
        $query->set('cat','-666,-888'); 
    }
    return $query;
}
add_filter('pre_get_posts','exclude_search_category');


相关推荐:
WordPress搜索结果怎么排除指定分类或页面


2、首页文章列表排除指定分类的文章:


function exclude_category_home( $query ) {
    if ( $query->is_home ) {
        $query->set( 'cat', '-666, -888' );
    }
    return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );

3、分类目录下排除指定文章分类:


function exclude_categories( $query ) {
    $query['exclude'] = '-666,-888';
    return $query;
}
add_filter( 'widget_categories_args', 'exclude_categories' );


发表评论

暂无评论,抢个沙发...

客服 工单