Typecho调用热门评论文章和调用最新文章的方法总结

时间:2023年09月24日

/

来源:网络

/

编辑:佚名

Typecho文章调用
Typecho程序在设计主题的时候,侧栏有些时候需要调用热评文章或者最新文章。
我们可以在指定的位置通过脚本直接调用。
在这篇文章整理这个调用文章的方法,以后在有需要的模板中可以直接调用使用。
其实设计主题就那么回事,静态模板搞定后,就是直接调用。
最新文章调用
    <?php
    $this->widget('Widget_Contents_Post_Recent','pageSize=10')->to($recent);
    if($recent->have()):
    while($recent->next()):
    ?>
    <li><a href="<?php $recent->permalink();?>"><?php $recent->title();?></a></li>
    <?php endwhile; endif;?>
调用最新10篇文章,可以根据需要修改数值。
调用热评文章
    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>';
    }
    }
    }
在当前主题Functions.php添加。
    <?php getHotComments('10');?>
在需要的位置出现调用。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。