WordPress首页排除隐藏指定分类目录的文章

评论字数 770阅读2分34秒阅读模式

WordPress首页排除隐藏指定分类目录的文章

对于大部分人wordpress网站首页显示文章都是以时间顺序展示的,但有时候部分类别的文章不想要让它显示在首页,这时我们可以用以下方法解决:

直接在主题目录里的function.php文件中添加以下内容即可:

//WordPress首页排除隐藏指定分类文章
function exclude_category_in_home( $query ) {  
    if ( $query->is_home ) {//是否首页  
        $query->set( 'cat', '-1, -2' );  //排除的指定分类id  
    }  
    return $query;  
}  
add_filter( 'pre_get_posts', 'exclude_category_in_home' );

注意上述代码里的1,2代表的是排除指定分类目录的ID,注册这个分类目录的ID是数字,不是目录名称,可以编辑对应目录看浏览器地址类似如下:https://vpsceping.org/wp-admin/term.php?taxonomy=category&tag_ID=608&post_type=post&wp_http_referer=%2Fwp-admin%2Fedit-tags.php%3Ftaxonomy%3Dcategory

上述分类目录的ID就是608,假如需要将分类目录ID为608 308的文章不显示在首页,则代码为:

//WordPress首页排除隐藏指定分类文章
function exclude_category_in_home( $query ) {  
    if ( $query->is_home ) {//是否首页  
        $query->set( 'cat', '-608, -308' );  //排除的指定分类id  
    }  
    return $query;  
}  
add_filter( 'pre_get_posts', 'exclude_category_in_home' );

 

 

本站QQ群:779684887,点击加入电报群:点击加入 广告合作请发邮箱:ptervip(at)gmail.com
vps
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定