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>1134 为排除类别

以上代码加入主题函数文件 function.php,在最后一个 ?> 之前.

Last modification:October 9th, 2018 at 09:31 am