zblogphp实现首页不显示指定分类文章的方法-爱搜啊博客

当前位置:首页» 网站建设»正文

zblogphp实现首页不显示指定分类文章的方法

发布:爱搜啊  时间:2018年09月21日  分类:网站建设   评论

不少博主可能会由于各种的需求不想在zblogphp博客的首页显示某个分类的文章,那么要如何实现?那么在网站找到了写代码,亲测无错可用。转载:博客吧

实现的方法:

通过函数过滤指定分类,重建分页后,挂接Filter_Plugin_ViewList_Core接口。接口位置:zb_system/function/c_system_event.php,有兴趣可自行研究。

教程代码:

1、在主题的include.php文件最后一行的?>上面添加以下函数代码:

function exclude_category(&$type,&$page,&$category,&$author,&$datetime,&$tag,&$w,&$pagebar){
global $zbp;
if($type == 'index'){
$w[]=array('<>','log_CateID',1);//这里的1是分类ID
//以下是为了重建分页,过滤了分类,数量会发生变化
$pagebar = new Pagebar($zbp->option['ZC_INDEX_REGEX']);
$pagebar->PageCount = $zbp->displaycount;
$pagebar->PageNow = $page;
$pagebar->PageBarCount = $zbp->pagebarcount;
}
}

以上代码第四行中的1是要排除的分类ID,分类ID请在后台分类管理中查看。

2、在主题激活时执行的函数中(一般是ActivePlugin_主题ID(){})添加以下代码:一般在前几行具体看图    zblogphp实现首页不显示指定分类文章的方法图中箭头指示的代码下面添加

Add_Filter_Plugin('Filter_Plugin_ViewList_Core','exclude_category');

保存后即可生效。

转载请保留出处和本文地址: http://aisoa.cn/post-2163.html

评论 赞助本站

爱搜博客赞助收款二维码

欢迎参与讨论,新评论稍后显示,广告一律删除!