WordPress 首页设置为动态首页时,默认根据发布时间显示所有发布的文章. 但有些文章不想被动态显示在首页,如短文,说说之类的. 故,需要设置首页不显示某些特定分类类别的文章. 参考 - WordPress首页去除某些分类文章的方法
首页不显示特定分类类别的操作流程:
- [1] - 获取特定分类目录额的ID 在后台的 “文章 -> 分类目录” 中获取,当鼠标放到某个分类目录时,浏览器底部的状态栏会显示类似 “category&tag_ID=113&post_type=post” 链接,其中的 “113” 就是特定分类的ID.</p>
- <p>[2] - 修改 function.php 函数 在 function.php 函数文件中添加如下代码:</p>
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-113,-4' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );
<p>113
和 4
为排除类别
以上代码加入主题函数文件 function.php,在最后一个 ?> 之前.