zblog教程:作者列表页不显示指定分类文章的方法
有些时候,我们为了隐藏自己的Zblog网站文章,会特意设置某个指定分类的文章在首页不显示,可别人仍然可以通过作者列表页看见您发布的所有文章,如何才能在作者列表页不显示指定分类的文章呢?这篇zblog教程或许对您有帮助。
找到当前使用主题目录,打开include.php文件,在适当位置加上如下代码:
function 主题ID_Exclude_Category2(&$type,&$page,&$category,&$author,&$datetime,&$tag,&$w,&$pagebar){ global $zbp; if($type == 'author'){ $w[]=array('<>','log_CateID',1); $w[]=array('<>','log_CateID',2); //下面是重建分页 $pagebar = new Pagebar($zbp->option['ZC_INDEX_REGEX'], true, true); if($type == 'index'){ $pagebar->PageCount = 10; //这里是单独设置首页列表文章数量 } else { $pagebar->PageCount = $zbp->displaycount; } $pagebar->PageNow = $page; $pagebar->PageBarCount = $zbp->pagebarcount; } }
log_CateID后面的数字1和2就是对应的分类ID,多个分类ID需要重复复制$w[]=array('<>','log_CateID',1);这段代码,具体ID是多少可以在分类管理中查看。
然后,在主题激活执行函数中(一般是function ActivePlugin_xxmy(){})添加以下代码:
Add_Filter_Plugin('Filter_Plugin_ViewList_Core','xxmy_Exclude_Category2');
最后,清空缓存并重新编译模板,即可立刻生效。