Zblog首页不显示过滤指定分类的文章

zhanzhang1年前阿里云建站2590

实现方法:通过函数过滤指定分类,重建分页后,挂接Filter_Plugin_ViewList_Core接口。

接口位置:zb_system/function/c_system_event.php,有兴趣可自行研究。

教程代码:

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

function 主题ID_filter_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(){})添加以下代码。

Add_Filter_Plugin('Filter_Plugin_ViewList_Core','主题ID_filter_category');

保存后即可生效。

相关文章

Linux宝塔安装Discuz!Q教程

Linux宝塔安装Discuz!Q教程

宝塔安装DiscuzQ老不成功?不用愁,贴心站长整理的干货来了,拿走不谢!一、准备工作自行安装宝塔最新版,并安装LNMP环境,其中要求nginx1.6+,MySQL5.7+,PHP7.4。Discuz...

WordPress 伪静态规则设置:Apache和Nginx,以及二级目录规则

WordPress 伪静态规则设置:Apache和Nginx,以及二级目录规则

WordPress的伪静态规则是根据服务器环境来设置的,不同的PHP环境有不同的伪静态设置方法,常见的PHP环境有 Apache和Nginx ,下面分别就这两种环境做伪静态设置。...

Zblog固定域名出错不能登入后台怎么办

Zblog固定域名出错不能登入后台怎么办

当zblog固定域名出错不能登入后台时这么办?这里提供两种方法。(当然还有其它办法) 1、修改配置系统文件zb_users/c_option.php 可...

Discuz! Q 第一个内测版发布了

Discuz! Q 第一个内测版发布了

HI,大家好,我是 Q。大周末的,研发团队为我熬了一夜,就不多废话了,直入正题~Discuz! Q alpha v0.3.200315 发布!在我的上一个版本 Discuz! Q alpha v0.2...

Zblog1.6版本固定域名后出错的解决办法

Zblog1.6版本固定域名后出错的解决办法

最近Zblog升级到了1.6版本,官方对于Zblog1.6版本固定域名后出错这个问题给了一个新的解决办法。注意:本文方法仅适用于Zblog1.6版本,低于1.6的版本均不能使用。ftp链接上服务器,打...

老域名建站有哪些好处?

老域名建站有哪些好处?

1、老域名年份长携带更高的权重一个域名年份越长搜索引擎给予的权重就越多,一个老域名相比新域名有长达十几二十年的得分积累,做起网站来自然比新域名好的多!2、老域名有更多的外链因为老域名之前被建站使用过,...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。