php文章上下篇,zblog php同分类上下篇文章代码

同分类文章上一篇下一篇更有利于提高文章的关联性,小白不想动手的可以下载zblog php同分类上下篇文章插件TcClassPost可以直接实现,其实也可以把这个插件里的代码提取出来添加到主题的include.php文件实现,方法同时也很简单。

0e68610ce66b8cbe8588fb28f5ff6185.png

操作步骤:

1、在主题include.php文件添加以下代码:(可以添加以最后一行的?>上面)

PHPfunction Post_Prev(&$getthis) {

global $zbp;

$prev=$getthis;

$articles = $zbp->GetPostList(

array('*'),

array(array('=', 'log_Type', 0), array('=', 'log_CateID', $prev->Category->ID),array('=', 'log_Status', 0), array('PostTime)),

array('log_PostTime' => 'DESC'),

array(1),

null

);

if (count($articles) == 1) {

return $articles[0];

} else {

return null;

}} function Post_Next(&$getthis) {

global $zbp;

$prev=$getthis;

$articles = $zbp->GetPostList(

array('*'),

array(array('=', 'log_Type', 0), array('=', 'log_CateID', $prev->Category->ID),array('=', 'log_Status', 0), array('>', 'log_PostTime', $prev->PostTime)),

array('log_PostTime' => 'ASC'),

array(1),

null

);

if (count($articles) == 1) {

return $articles[0];

} else {

return null;

}

}

2、在主题的include.php文件中找到ActivePlugin_start()函数,在函数中添加以下代码:(如果没有这个函数的话,请自行增加。)

PHPAdd_Filter_Plugin('Filter_Plugin_Post_Prev', 'Post_Prev');

Add_Filter_Plugin('Filter_Plugin_Post_Next', 'Post_Next');

3、保存文件即可。(注意:如果主题没有添加上一篇、下一篇调用代码,还要在主题的文件模板(一般是post-single.php)添加以下代码)

PHP{if $article.Prev}

版权免责声明

1、本网站名称:众娱网

2、本站永久网址:http://www.klcka.com

3、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。

4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。

5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报

6、本站资源大多存储在云盘,如发现链接失效 点此反馈 我们会第一时间更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值