@media screen and (max-width:919px){ .sidebar {display: block; width: 100%;margin-left: 0;} }

ZBlogPHP博客不想在首页显示某个分类下文章的方法教程

这几天开始接受一些非网赚类文章的投稿,但李昌涛博客毕竟主要是介绍与网赚相关内容,为了把投稿非网赚一类的文章不会在首页显示,想让首页呈现的文章都是与网赚相关的。

于是我找度娘查了下:ZBlogPHP如何实现首页不显示某分类下的文章,结果还真是有蛮多介绍的文章,写的都蛮详细的,不过对于小白来说可能还得再写清楚一点比较好。

为了让更多的小白站长都更容易明白,我参考了博客吧和boke112导航的文章,再把操作方法详细说一下给大家。

其实为SEO引流不想让访客粉丝在首页看到,发一些脱离网站主题的文章,这样就可以不在首页展示,但在搜索引擎依旧有排名,搜相关关键词可进入文章,流量关键词也可以涨很多。

不啰嗦了,直接进入正题!

一、打开 zb_users\theme\filmlee\include.php 文件(李昌涛博客用的主题是Filmlee,下方代码里出现了filmlee也要更换,反正自己己博客主题是哪个就换成哪个),在文件最后一行的?>位置前添加以下代码:

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

二、在 zb_users\theme\filmlee\include.php 文件中找到以下代码:

function ActivePlugin_Blogs() {
global $zbp;

在后面添加以下代码

Add_Filter_Plugin('Filter_Plugin_ViewList_Core','filmlee_exclude_category');

更新保存好 include.php 文件后即可实现 ZBlogPHP 站点首页不显示分类为 13 的文章(因为我不想显示的投稿文章的分类是13),分类 ID 直接在后台的分类管理中查看。如果不想显示多个分类,那么只需要重复复制粘贴以下代码即可:

$w[]=array('<>','log_CateID',13);

一定要记得修改分类 ID ,如果想不显示多个分类,比如不想显示分类 ID 为 1 和 2 的文章,那么只需要将以上代码多复制一行,13改为1和2:

$w[]=array('<>','log_CateID',1);
$w[]=array('<>','log_CateID',2);

估计大家应该能看懂吧,想弄的马上去修改吧,修改好后更新后台缓存就行了,还有一点要注意的是修改前请先备份一下,我就是开始看这么简单没备份,直接改后代码中多了一个“ } ”,结果网站突然都访问不了,后台也进不去,好在我找到后删除了这个多余的“ } ”,终于松了口气正常了!所以我们不管想要去修改什么,特别是和李昌涛博客一样的小白,一定要先备份!

本文参考来源:博客吧https://www.boke8.net/zblogphp-exclude-cateogry-in-list.html和boke112导航https://boke112.com/bkwd/6099.html

相关推荐