在我们使用wordpress过程中,经常有各式各样的问题,比如今天我们要讲的wordpress排除指定分类文章。那么如果您正在搜索这篇文章就停下搜索的脚步打开看看吧!其实wordpress排除指定分类文章在现在各类主题当中大部分作者都添加这样的功能,如果您的主题没有此功能或者功能并不能完全满足您的需求,这篇文章保证能解决您的wordpress排除指定分类文章问题。
通过wordpress后台查看分类的ID首先进入wordpress的分类目录,把鼠标放到右侧的分类名称或者名称下面的编辑按钮,这时浏览器的状态栏(左下角)就会显示url地址。保持鼠标置于分类名称之上不动,然后,查看浏览器状态栏的显示信息,在上图浏览器状态栏显示信息中,红线标记出的tag_ID=1中的数字”1”即为该分类的ID值获得了需要的分类ID之后,如何来实现wordpress排除指定分类文章呢?

wordpress排除指定分类文章

在主题文件里function.php里 插入


// 排除首页分类文章
function exclude_category_home( $query ) {
if ( $query->is_home ) {//是否首页
$query->set( 'cat', '-58, -5' ); //排除的指定分类id
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );

以上呢就是wordpress排除指定分类文章的方法,当然了这里可以举一反三啊,用的排除首页指定分类文章为案例,当然如果是分类排除分类有点蛋疼了,更多的可能是其它页面的对于其它页面如果想排除只需要修改is_home这货就行了这个是关于判断页面类型的!