wordpress首页排除指定分类目录的文章日志

帮客户做文章和产品结合的导购型wordpress淘宝客主题的时候,要求首页只显示产品的文章,不显示网站日志分类的文章,因此就需要排除日志分类目录的文章在首页显示,wordpress提供后台设置页面显示文章的数据,但没有提供显示指定分类目录文章的设置,因此需要借助函数代码或者插件实现排除分类文章的效果,实现该功能的效果的插件可以安装WordPress 隐藏某分类文章插件Front Page Category,不喜欢用插件的博主,可以根据下面的操作步骤添加实现功能的相关代码。

操作方法:

在当前使用的主题文件夹下的functions.php文件中添加以下代码:

1
2
3
4
5
6
function custom_exclude_category( $query ) {
    if ( $query->is_home() && $query->is_main_query() ) {
        $query->set( 'cat', '-1,-3' );  //-1,-3表示需要排除的分类目录,多个用英文逗号隔开
    }
}
add_action( 'pre_get_posts', 'custom_exclude_category' );

附:分类目录ID获取方法http://www.boke8.net/wordpress-categories-id.html

发表留言