HotNews pro2.4版侧边热门文章替换补丁
HotNews pro主题侧边热门文章是按评论数多少调用的,调用全部文章,无时间段限制,会造成这个模块中的文章很长时间段内无变化,所以决定换个调用方法。简单窜改了一下守望的麦子的调用WP热评文章的SQL语句中的代码,这段代码可以只显示某时间段内热门文章排行,比如30天,比较合理一些。
把下面代码添加到functions.php中:
- // 热评文章
- function simple_get_most_viewed($posts_num=10, $days=30){
- global $wpdb;
- $sql = “SELECT ID , post_title , comment_count
- FROM $wpdb->posts
- WHERE post_type = ‘post’ AND TO_DAYS(now()) – TO_DAYS(post_date) < $days
- ORDER BY comment_count DESC LIMIT 0 , $posts_num “;
- $posts = $wpdb->get_results($sql);
- $output = “”;
- foreach ($posts as $post){
- $output .= “n<li><a href= “”.get_permalink($post->ID).“” rel=”bookmark” title=””.$post->post_title.” (“.$post->comment_count.“条评论)” >”.cut_str($post->post_title,32).“</a></li>”;
- }
- echo $output;
- }
然后,打开sidebar.php和sideba_a.php用:
- <?php simple_get_most_viewed(); ?>
替换:
- <?php $popular = new WP_Query(‘orderby=comment_count&caller_get_posts=4&posts_per_page=10’); ?>
- <?php while ($popular->have_posts()) : $popular->the_post(); ?>
- <a href=“<?php the_permalink(); ?>”><?php echo cut_str($post->post_title,32); ?></a>
- <?php endwhile; ?>
其中:数字10是调用篇数,数字30是天数
下面是修改完成的替换文件,其中已包含上篇文章中的小墙
补丁下载
|
如果你的博客日志几乎无任何留言评论,可能会有些问题,酌情升级吧。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
写给所有做网站的朋友的一封信
现在就开始执行“1+N”互联网推广和没有开始执行的人,一两天看不出任何区别; 一两个月看来差异也是微乎其微的;但在2-5年的长远时间来看的时候,你的高质量询盘不断增加,你的互联网资产已经建立完成,对手已经很难匹敌,现在你看到这段文字的时候就是最好的开始,现在就是最好的时候,马上开始“1+N”体系的整体互联网推广吧,我们和你一起,开创互联网大未来!