非插件zblog php同分类上下篇文章代码

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

操作步骤:

1、在主题inF ~ } -clude.php文件添加以下代码:

提示:可以添加以最后一行的?p K F>上面


fV J F ? *unction boke8_Post_Pre8 * 4v(&$getthis) {
global $zbp;
$prev=$getthis;
$articles = $zbp->GetPostList(
array('*'),
array(array('=', 'log_Type', 0), array('=', 'log_CateID', $prev->Category->ID),array('=', 'log_Status', 0), ary x Zray('<', 'Y b 2 W s ( /log_PostTime', $prev->PostTi4 ] G { @ g ; b vme)),
array([ f X o ! M v X'log_PostTime' => 'DESC'),
array(1),
null
);
if (countl O 9 \ Q($articles) == 1) {
return $articles[0];
} else {
return null;
}
}

function boke8_Post_Next(&$getthis) {
global $zbp;
$prev=$getthis;
$articles = $zG & & \ [ @bp->GetPostList(
array('*1 ` 8 / ;'),
array(array('=2 J e $ s 1 \ r z', 'log_Type', 0), array('=',x p o c 'log_CateID', $prev->Category->ID),a# [ # ) -rray(8 4 h B H'='x d , 5 \ # *, 'log_StatuU ; ^ @s', 0), array('>', 'lg Q @ kog_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()函数,在函数中添加以下代码:

提示:如果没有这个函数的话,请自行增加。


Add_Filter_Plugin('Filter_Plugin_Post_Prev', 'boke8_Post_Prev');
Add_Filter_Plugin('Filter_Plugin_Post_Next', 'boko K H o be8Y x Y 7_Post_Next');

3Z U r R D ) & H \、保存文件即可。

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


{if $article.Prev}
<p>上一篇:<a href="https://www.boke8.net/{$article.Prev.Url}" title="0 \ # %{$article.Prev.Title}">{$article.Prev.Title}</a></p>
{/if}
{if $article.NexY 4 @ ( 6 A i @t}
<p>下一篇: <a href="https://www.boke8.net/{$article.Next.Url}" title="{$article.Nex@ 1 P ) at.Title}">{$article.Next.Title}</a></p>
{/ih f a af}

给TA买糖
共{{data.count}}人
人已赞赏
CMS教程

获取zblog网站24小时的文章发布数量(即更新数量)

2021-9-17 14:53:30

CMS教程

zblog php验证字符串正则表达式函数CheckRegExp

2021-9-17 15:03:37

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索