WonderCSS

如何在wordpress首页循环中排出指定分类文章

在搭建 wordpress 网站时,出于各种原因我们也许会需要将某一分类的文章从首页loop/循环中屏蔽出去,不让他们出现在首页中。比如本站,在建站之初曾想要将 status 类的状态文章排出在首页外的。要想实现这一个效果,插件很容易做到,当然功能使用上也丰富的多。那么,如果你是一位对wordpress插件有“洁癖”的人,那么也可以使用最简短的方法来实现这一功能,如题操作如下。

只需将下面代码放到wordpress主题中的 functions.php 文档中:


function exclude_category_home( $query ) {  
    if ( $query->is_home ) {  
        $query->set( 'cat', '-2, -15' );  
    }  
    return $query;  
}  
   
add_filter( 'pre_get_posts', 'exclude_category_home' ); 

将代码 $query->set( 'cat', '-2, -15' ); 中的分类ID号改为你想要排出/屏蔽的分类ID数便可。

如果你是一名wordpress新手无法找到分类ID号在哪,那么只需要打开分类目录,将鼠标悬浮在分类名称上看下浏览器下面的链接地址提示,有 tag_ID= 的字样,后面的数字就是当前这个分类的分类号。

By 于湛 发布于 2013.10.25 1,388 次浏览

如何在wordpress首页循环中排出指定分类文章》上有1条评论

  1. Pingback引用通告: wordpress技巧 如何在首页循环中排除某类文章形式 | WonderCSS

发表评论

电子邮件地址不会被公开。 必填项已用*标注