WordPress分类目录内容不显示在首页的方法
2024-01-31 本文已影响0人
maolai博客
wordpress设置指定分类目录文章不在首页显示,设置WordPress博客网站指定分类内容不在首页显示方法.wordpress默认所有分类目录下最近更新的文章都会显示在首页,有时候出于某些原因(比如和主题不相关内容),希望某个分类目录的内容文章不在wordpress首页显示出来,可以通过以下方法来实现。
1、wordpress插件Ultimate Category Excluder可以帮助你在文章存档和RSSFeeds中排除特定的分类和文章博客趣-
2、把下面代码复制到你所用主题模板函数(functions.php)文件里面就可以了。
//在首页中排除指定分类
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-32' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );
上面代码中第二行是判断页面的,is_home是首页,is_search就是搜索结果页,如果你想其他页面,也可以修改代码实现。第三行的-32是代表屏蔽分类ID为32的所有文章。如果要排除多个分类,就用逗号把分类隔开即可。例如'-32, -1′
wordpress分类目录名称id标签如何查看?分类ID可以通过后台文章分类目录编辑获取。有的wordpress版本或主题会显示分类ID,如果没有可以通过编辑分类目录,然后查看浏览器的链接地址。如下图所示
在浏览器的URL栏,看到有&tag_ID=32&post这个参数,32这个值就是分类ID.