Typecho 调用热门文章 - YunFanCH · 云帆沧海
YunFanCH · 云帆沧海 - 持续更新的个人博客,记录生活、工作、爱好的点点滴滴。一切过往,皆为序章。直挂云帆,乘风破浪。



  • 今天是:
  • 首页
  • 文章
    • 笔记
    • 轨迹
    • 分享
    • 建站
  • 轻语
  • 流影
  • 友链
  • 留言
  • 关于

网站首页 » 建站 » Typecho 调用热门文章

Typecho 调用热门文章

2020-08-02

请输入图片描述

热评文章即网站中被评论次数最多的文章,一般热评文章、热门文章和随机文章是网站常用的排行文章模块,那么typecho网站要如何在页面中显示评论最多的文章列表?很简单,代码已准备好,有需要的博主仅需要根据下面的说明添加即可。

1、在当前主题的functions.php文件中添加以下函数代码:

    function getHotComments($limit = 10){
         $db = Typecho_Db::get();
         $result = $db->fetchAll($db->select()->from('table.contents')
             ->where('status = ?','publish')
             ->where('type = ?', 'post')
             ->where('created <= unix_timestamp(now())', 'post') //添加这一句避免未达到时间的文章提前曝光
             ->limit($limit)
             ->order('commentsNum', Typecho_Db::SORT_DESC)
         );
         if($result){
             foreach($result as $val){            
                 $val = Typecho_Widget::widget('Widget_Abstract_Contents')->push($val);
                 $post_title = htmlspecialchars($val['title']);
                 $permalink = $val['permalink'];
                 echo '<li><a href="'.$permalink.'" title="'.$post_title.'" 
     target="_blank">'.$post_title.'</a></li>';        
             }
         }
     }

2、在要调用热评文章位置对应的模板文件(如index.php、single.php、sidebar.php或page.php等)添加调用代码:

<?php getHotComments('10');?>

其中,10代表调用数量

WeChat Pay

微信打赏

Alipay

支付宝打赏

qqpay

QQ钱包

分享至 : QQ好友 QQ空间 新浪微博 标签: typecho, 文章
  • 上一篇:给Typecho添加页面加载时间代码
  • 下一篇:Typecho最近评论不显示博主的评论
建站
取消回复
添加新评论

Copyright ©2022 YunFanCH · 云帆沧海  运行了0天  加载耗时:7 ms

冀公网安备13048102000290号  |  冀ICP备2020020976号-2

Top