Wordpress指定分类下的文章不在首页中显示
最近在做一项尝试,如何让Wordpress中某些类别下的添加文章后不在首页显示更新,目的在于纯净自己的BLOG,不想让一些与BLOG主题无关的文章放在首页直接与大家见面。
于是乎翻遍了wordpress的Document,最后发现in_category(’category_id’)函数可以实现我的想法。
简单地说,in_category(’category_id’)的作用为,判断当前的文章是否在category_id类别中,如果是,返回真。
那么,我只要在wordpress的index.php文件中加入如下代码即可实现我的需要:
<?php if (in_category(’category_id’) && is_home() ) continue; ?>
注意一下此代码添加的位置,一般位于<?php while (have_posts()) : the_post(); ?>之后即可。
如果需要隐藏多个分类也很容易,稍微改进一下代码即可:
<?php if ((in_category(’1′)||in_category(’2′)||in_category(’3′)||in_category(’4′)) && is_home() ) continue; ?>
filed in PHP技术家园 on Jan.14, 2010
Leave a Reply