zblog首页隐藏文章分类的办法,zblog首页不显示某个分类的文章教程。虽然有点画蛇添足,但有的时候出于某些原因我们也确实要隐藏一下。梦想之路在搜索的时候找到了这么一个文章的介绍,文章写得不错。自己怕以后忘记改如何操作就直接转过来了。由于当时转载至自己一个不打算用的域名上,现在这个域名到期了又不打算续费了。原文链接已经不可寻,所以这里也请谅解一些没添加原文链接了,这里向原作者致敬。
有时候我们在做站的过程中,不希望一些文章在首页展示,这时候就需要隐藏分类目录文章。zblog应用中心有这样的插件,笑月担心插件太多,影响网速,还不如修改代码来得实在。在网上找不少方法,自己去实践了,却是总是弄不起来。后来找到寒冰笔记的站长,在他的指导下,终于成功了。寒冰站长是个热心的人,有什么不懂的问题,他都会帮你忙。人品非常nice。
比如,我的网站程序是小小蚂蚁,依次打开zb_users/theme/xxmy,在主题模板下有一个include.php文件,我们可以下载到桌面,修改这个文件。
在include.php文件,挂载插件接口:
PHPAdd_Filter_Plugin('Filter_Plugin_ViewList_Core','xxmy_Exclude_Category');接着添加一个主题ID_Exclude_Category”的函数:
PHPfunction xxmy_Exclude_Category(&$type,&$page,&$category,&$author,&$datetime,&$tag,&$w,&$pagebar){ global $zbp; if($type == 'index'){//这里只是在首页隐藏,像tag页面,author页面,datetime页面等,可以按需使用. $w[]=array('<>','log_CateID',4); $w[]=array('<>','log_CateID',5); $w[]=array('<>','log_CateID',6); //下面是重建分页 $pagebar = new Pagebar($zbp->option['ZC_INDEX_REGEX']); $pagebar->PageCount = $zbp->displaycount; $pagebar->PageNow = $page; $pagebar->PageBarCount = $zbp->pagebarcount; }}id后面的数字,代表你想隐藏的分类目录,可以隐藏一个,也可以隐藏多个。根据自己的需求去做。
这段代码可以放到文件最后面。?>这个符号相当于php语言的结束。