!本文可能 超过2年没有更新,今后内容也许不会被维护或者支持,部分内容可能具有时效性,涉及技术细节或者软件使用方面,本文不保证相应的技术更新和实践可操作性。

一直都是在index.php中增加代码来实现不显示(排除)指定分类文章,今天讲述一种另类,即在functions.php中增加代码实现,这样主要是容易实现,并且插入代码并后期维护也实现容易。

代码如下哦:

//首页不显示
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' );

好了,你可以看看去了。

转载请注明本文链接:http://www.yzjbj.com/01/4792/html

-----------------------------华丽的正文结束了-------------------------------

标签: WordPress

友荐云推荐 相关文章:

4 个吐槽 »

  1. 我记得 分页会显示错误·····虽然排除了那些 分类 但是 分页的 时候 页数会出错·出现 空页··

    1. 博客为何要分页?

  2. 还可以用Ultimate Category插件来实现。

  3. 你们用的都好好的,我用的总出问题,只要一在首页隐藏分类,首页立马变的全部显示旧文章,排序也不行,郁闷死了。

登出评论