zblog首页屏蔽某个文章分类的方法

之前就有网友反馈过,不希望在首页显示某个分类下的所属文章,但是一直没有抽出时间做研究,结果,,,网友自己做出来了,嗯嗯,不逼下自己永远不知道自己有多大的潜力,给你点赞。

zblog首页屏蔽某个文章分类的方法

简单百度了以下,基本都是涂涂大神的代码,我也是照搬,方法很适用,我测试的时候直接使用的是第二种方法,因为@涂涂说:

这种方法有个缺点,就是如果每页显示5篇文章,而且你如果连续发布5篇文章,就会出现一个问题,首页列表会为空,(感谢博友的提醒,谢谢流年和一个博友)这种方法对于很少发布指定分类的文章的用户适用。但是对于这种情况就不好使了。。

具体方法:

  • 找到主题模板中的include.php,挂接口:(代码如下)

Add_Filter_Plugin('Filter_Plugin_ViewList_Core', '主题ID_Shield_Category');
  • 函数代码如下:

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

OK,代码中的“5”指的是首页屏蔽分类的ID,当然您也可以把数值换成主题接口,让客户自行选择需要屏蔽的分类文章,如果是多个分类,用,逗号(英文状态)隔开就行了,!再次感谢@涂涂大神的分享,点个赞!!!

文章声明:以上内容(如有图片或视频亦包括在内)除非注明,否则均为网站名称原创文章,转载或复制请以超链接形式并注明出处。https://xz.itlaoli.com/blog/496.html

« 上一篇
下一篇 »

相关推荐

Linux手动分区挂载10TB磁盘到 /www目录并安装宝塔面板到数据盘的完整教程

2025年10月16日

434阅读

记录Windows11系统暂停更新怎么延长周数的教程

2025年08月25日

2849阅读

Windows11失败,提示“ahsProtector-你的电脑上有服务尚未准备好用于此版本的Windows”的解决方案

2025年08月21日

3310阅读

zblogPHP李洋个人博客主题使用网址导航模板的图文教程

2025年05月27日

5605阅读

百度普通收录API提交后提示 {"error":400,"message":"site init fail"}问题怎么解决?

2025年03月03日

5066阅读

zblog应用中心后台无法更新主题模板及无法新建标签的解决办法

2025年02月24日

6606阅读

发表评论

访客 访客
评论列表 (有 2 条评论,10108人围观)
网友昵称:雷达探币
雷达探币 V 游客 Google Chrome 92.0.4512.0 Windows 8.1 x64 沙发
2021年11月13日 来自上海 回复
谢谢分享,2021加油,我的博客,欢迎回访
网友昵称:李洋博客
李洋博客 V 博主 Sogou Explorer Windows 10 x64
2021年11月15日 来自天津 回复
@雷达探币 好的,谢谢支持,回访+1
取消
微信二维码
微信二维码
支付宝二维码