WordPress博客分类目录内容不在首页显示方法

maolai 网站建设评论206阅读模式

wordpress设置指定分类目录文章不在首页显示,设置WordPress网站指定分类内容不在首页显示方法.wordpress默认所有分类目录下最近更新的文章都会显示在首页,有时候出于某些原因(比如和主题不相关内容),希望某个分类目录的内容文章不在wordpress首页显示出来,可以通过以下方法来实现。

1、wordpress插件Ultimate Category Excluder可以帮助你在文章存档和RSS Feeds中排除特定的分类和文章

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.

来源于https://blog.naibabiji.com/skill/wordpress-shou-ye-pai-chu-fen-lei.html链接的分享

 
maolai
  • 本文由 maolai 发表于 2018年9月11日 20:32:42
  • 转载请务必保留本文链接:http://www.bokequ.com/501.html

发表评论