51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

wordpress代码实现过滤指定分类文章在首页显示(适用于所有主题)

热帖有个需求,个人感悟之类的杂七杂八东西不想在网站首页文章列表显示,怎么办?有一些wordpress主题是自带了文章分类过滤的,通过后台"外观"-"自定义"一般可以找到。最新使用的Puock各方面都挺好的,就是没有这个文章分类过滤的选项o(╥﹏╥)o...怎么办?自己动手,丰衣足食。

找到主题目录下的function.php文件,添加以下代码:

//在首页中排除某些分类
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-1, -11' ); //你要排除的分类ID 排除默认和软件仓库分类
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );

说明:wordpress文章分类都有一个ID号,在ID号前添加"-"符号就是表示排除的意思。

附:

查看文章分类ID:

后台找到文章分类,鼠标移动到指定分类名称下,左下角会显示分类链接,链接中tag_ID即是该分类ID。

如果您的浏览器不支持,可以点击分类,进入编辑模式,此时,在浏览器地址栏也会有显示。

wordpress代码实现过滤指定分类文章在首页显示(适用于所有主题)P1.查看文章分类ID

赞(1)
未经允许不得转载:工具盒子 » wordpress代码实现过滤指定分类文章在首页显示(适用于所有主题)