zblog php首页不显示指定分类文章的方法

燕山网络科技2017-09-30 15:58:471580

不少博主可能会由于各种的需求不想在zblogphp博客的首页显示某个分类的文章,那么要如何实现?河南网站建设百度搜索了相关的方法,但都存在列表分页功能异常的问题,于是联系了涂涂研版博主对现有代码进行修改,重建文章分页,亲测无错可用。

实现的方法:

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

教程代码:

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

1
2
3
4
5
6
7
8
9
10
11
function exclude_category(&$type,&$page,&$category,&$author,&$datetime,&$tag,&$w,&$pagebar){
	global $zbp;	
	if($type == 'index'){
		$w[]=array('<>','log_CateID',1);
		//以下是为了重建分页,过滤了分类,数量会发生变化
		$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(){})添加以下代码:

1
Add_Filter_Plugin('Filter_Plugin_ViewList_Core','exclude_category');

保存后即可生效。


分享到:

本文链接:https://h.finchui.com/zblogcn/1374.html 转载需授权!

最新发布

燕山网络科技在线咨询

上班时间:9:00-22:00
周六、周日:14:00-22:00
wechat
扫一扫二维码,添加客服微信

15639981097

上班时间:9:00-22:00
周六、周日:14:00-22:00

扫一扫二维码,添加客服微信