关注(zmtihome.com)姚兵博客

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

/ 分类: 站长百科 / 9个月前 ( 10-13 ) / 501°c

非插件zblog php同分类上下篇文章代码 zblog教程 代码 网站优化 第1张图片

同分类文章上一篇下一篇更有利于提高文章的关联性,方法同时也很简单。

操作步骤:

1、在主题include.php文件添加以下代码

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

 PHP
function YaoBing_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('<', 'log_PostTime', $prev->PostTime)),
        array('log_PostTime' => 'DESC'),
        array(1),
        null
    );
    if (count($articles) == 1) {
        return $articles[0];
    } else {
        return null;
    }} function YaoBing_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()函数,在函数中添加以下代码:

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

 PHP
Add_Filter_Plugin('Filter_Plugin_Post_Prev', 'YaoBing_Post_Prev');//上一篇
Add_Filter_Plugin('Filter_Plugin_Post_Next', 'YaoBing_Post_Next');//下一篇

3、保存文件即可。

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

 PHP
 {if $article.Prev}<span class="article-nav-prev">上一篇<br><a href="{$article.Prev.Url}" rel="prev">{$article.Prev.Title}</a></span>{else}<span class="article-nav-prev red">没有文章了<br><a href="{$host}" title="返回首页">点击这里返回网站首页看看吧</a></span>{/if}
 {if $article.Next}<span class="article-nav-next">下一篇<br><a href="{$article.Next.Url}" rel="next">{$article.Next.Title}</a></span>{else}<span class="article-nav-next red">没有文章了<br><a href="{$host}" title="返回首页">点击这里返回网站首页看看吧</a></span>{/if}

没有的朋友可以去增加了

文章版权及转载声明:

作者:姚兵
本文地址:http://zmtihome.com/baike/post/527.html
该文章发布于 9个月前 ( 10-13 )
文章转载或复制请以 超链接形式 并注明出处 姚兵博客

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

必填

选填

选填

快捷回复:

跟帖列表 (暂无跟帖,501人围观)参与讨论

还没有跟帖的,来说两句吧...