Zblog教程 首页隐藏指定分类文章方法

徐果萍博客网目前使用zblog程序zblogphp版本1.5.2.1935(Zero),特别策划新型冠状病毒肺炎专题内容。首页使用的是Portal行业门户网站模板,15条最新文章显示全部是新型冠状病毒感染肺炎疫情通报的相关文章,所以首页基本被这些内容霸屏了。为此,想要在zblog博客网站首页隐藏这个分类的所有文章,就必须涉及到去修改zblogphp代码

zblog教程 首页不显示指定分类文章代码修改方法

徐果萍通过百度搜索引擎,找了相关不少文章,才渐渐搞懂如何使用正确的代码去修改zblog首页不显示指定分类文章。徐果萍对代码测试成功之后,将修改过程以及涉及到的代码发表出来,目的是养成良好的博客修改汇总,以防下次被博客程序或者博客主题覆盖。

添加Exclude_Category接口位置

打开正在使用的主题模板目录下include.php文件,在代码global $zbp; 之后复制下面代码:

Add_Filter_Plugin('Filter_Plugin_ViewList_Core','主题模板id_Exclude_Category');

注意:不同主题模板,ID不相同,按要求进行修改,否则代码会无效。即主题模板名称,如本站主题名称为Portal,引用修改的代码就如下所示:

Add_Filter_Plugin('Filter_Plugin_ViewList_Core','Portal_Exclude_Category');

添加Exclude_Category函数代码

打开正在使用的主题模板目录下include.php文件,在代码最后复制下面代码

function 主题模板id_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; } }

注意:不同主题模板,ID不相同,按要求进行修改,否则代码会无效。其中log_CateID后面数字1就是分类,分类ID可直接在后台分类管理查到。即主题模板名称,如本站主题名称为Portal,引用修改的代码就如下所示:

// 2020.02.02修改
function Portal_Exclude_Category(&$type,&$page,&$category,&$author,&$datetime,&$tag,&$w,&$pagebar)
 { global $zbp; if($type == 'index')
 {$w[]=array('<>','log_CateID',31); //下面是重建分页 
 $pagebar = new Pagebar($zbp->option['ZC_INDEX_REGEX']); 
 $pagebar->PageCount = $zbp->displaycount; 
 $pagebar->PageNow = $page; $pagebar->PageBarCount = $zbp->pagebarcount; } }

上传修改后的文件,点击管理后台[清空缓存并重新编译模板]按钮,进行重新编译模板才能及时呈现效果。

关于Exclude_Category代码拓展

本文提供上述提供的代码即可实现首页不显示指定分类文章的Zblog教程。当然也可以对上述zblogphp教程中的代码进行代码拓展。

第一,不显示指定分类文章位置除了首页之外,还可以在tag页面,author页面,datetime页面轻松实现,只需要对$type == 'index')进行修改针对性修改。

第二,不显示指定分类文章数量可指定多个分类,多次复制{$w[]=array('<>','log_CateID',1);,修改分类id,即可轻松实现多个分类文章不显示在首页。

推荐相关阅读

  • 博客升级 成功升级ZBlogPHP1.6Valyria
  • Zblog教程 删除修改博客程序版权信息
  • Zblog教程 删除修改主题模板版权信息
  • 本文来源于网络,不代表徐果萍博客立场,转载请注明出处:https://xuguoping.net/zblogjiaocheng/zblogphp-exclude-category.html
    徐果萍

    作者: 徐果萍

    1983年5月8日出生,浙江金华兰溪人,新闻传播专业毕业,80后站长。前期十余年主要从事网站编辑以及网站运营岗位;后跨界转至仓库管理员,现任仓库主管一职。著有:文集《孤寂的执着》,小说《网站之殇》。爱好折腾网站和撰写文章。

    发表评论:

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

    联系我们

    联系我们

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部