当前位置:首页 > 建站知识 > 正文内容

zblog教程:作者列表页不显示指定分类文章的方法

admin4年前 (2021-08-29)建站知识799

有些时候,我们为了隐藏自己的Zblog网站文章,会特意设置某个指定分类的文章在首页不显示,可别人仍然可以通过作者列表页看见您发布的所有文章,如何才能在作者列表页不显示指定分类的文章呢?这篇zblog教程或许对您有帮助。

找到当前使用主题目录,打开include.php文件,在适当位置加上如下代码:

function 主题ID_Exclude_Category2(&$type,&$page,&$category,&$author,&$datetime,&$tag,&$w,&$pagebar){
  global $zbp; 
  if($type == 'author'){
    $w[]=array('<>','log_CateID',1);
    $w[]=array('<>','log_CateID',2);
    //下面是重建分页
    $pagebar = new Pagebar($zbp->option['ZC_INDEX_REGEX'], true, true);
    if($type == 'index'){
          $pagebar->PageCount = 10;  //这里是单独设置首页列表文章数量
    } else {
    $pagebar->PageCount = $zbp->displaycount;
    }
    $pagebar->PageNow = $page;
    $pagebar->PageBarCount = $zbp->pagebarcount;
  }
}

log_CateID后面的数字1和2就是对应的分类ID,多个分类ID需要重复复制$w[]=array('<>','log_CateID',1);这段代码,具体ID是多少可以在分类管理中查看。

然后,在主题激活执行函数中(一般是function ActivePlugin_xxmy(){})添加以下代码:

Add_Filter_Plugin('Filter_Plugin_ViewList_Core','xxmy_Exclude_Category2');

最后,清空缓存并重新编译模板,即可立刻生效。

扫描二维码推送至手机访问。

版权声明:本文由莹莹笔记发布,如需转载请注明出处。

本文链接:http://www.ynyn34.com/jzzs/23.html

标签: ZblogPHP学习
分享给朋友:

相关文章

Zblog调用指定分类下文章(有图时显示缩略图,无图显示默认图片)

Zblog调用指定分类及其子分类下最新文章的代码:{foreach GetList(文章篇数,调用分类的ID,null,null,null,null,array('has_subcate' =>&n...

zblog教程:主页文章列表中插入广告的方法

若您经常浏览wordpress程序的网站,一定看见过网站主页文章列表中显示广告的情况吧?Zblog网站应该通过什么方法实现呢?1、首先您先需要建立一个模板文件,文件的命名随意,我们这里就以post-gg.php为例。2、在主题模板的temp...

莹莹的故事铺子更新招牌啦

小伙伴们好,欢迎光临莹莹的故事铺子~在招待了1094位过客er后,老版招牌终于光荣退役啦。很久以前就想着重新更新一下这块牌子啦,毕竟四年内, 无论是我们, 还是Gorkor, 都发生了太多太多的变化,老版招牌也许已经不能再说明如今我们的心境...

Zblog按文章ID升序排列调用文章列表(实现倒序输出)

在一些特殊类型的网站,比如说小说网站的章节板块,或许会用到文章倒序输出这个功能,发布时间越早的前几章排在最前面,按照发布顺序依次排列。在Zblog中如何实现呢?只需要在调用文章列表时,按照文章ID升序排列即可实现,举个简单例子。{php}...

宝塔Linux+nginx环境zblog伪静态配置的两种方法

宝塔Linux+nginx环境zblog伪静态配置的两种方法

使用宝塔面板+zblog建站,服务器环境是nginx,想要配置伪静态需要手工修改文件,方法也有很多种,这里记录两种比较简单的。第一种方法:修改conf文件首先在zblog后台静态管理中心自定义规则,提交确认后,生成rewrite规则代码。复...

zblogPHP调用某分类的置顶文章代码

当zblogPHP网站某一个分类需要置顶文章较多的时候,比如说八篇,或者十篇,我们就可以通过代码把他直接调用出来,获得更好的展示效果。{foreach GetList(1,$id,null,null,null,null,array...