HotNews pro2.4版侧边热门文章替换补丁

发布时间:2020-05-05

HotNews pro主题侧边热门文章是按评论数多少调用的,调用全部文章,无时间段限制,会造成这个模块中的文章很长时间段内无变化,所以决定换个调用方法。简单窜改了一下守望的麦子的调用WP热评文章的SQL语句中的代码,这段代码可以只显示某时间段内热门文章排行,比如30天,比较合理一些。

把下面代码添加到functions.php中:

  1. // 热评文章
  2. function simple_get_most_viewed($posts_num=10, $days=30){
  3. global $wpdb;
  4. $sql = “SELECT ID , post_title , comment_count
  5. FROM $wpdb->posts
  6. WHERE post_type = ‘post’ AND TO_DAYS(now()) – TO_DAYS(post_date) < $days
  7. ORDER BY comment_count DESC LIMIT 0 , $posts_num “;
  8. $posts = $wpdb->get_results($sql);
  9. $output = “”;
  10. foreach ($posts as $post){
  11. $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>”;
  12. }
  13. echo $output;
  14. }

然后,打开sidebar.php和sideba_a.php用:

  1. <?php simple_get_most_viewed(); ?>

替换:

  1. <?php $popular = new WP_Query(‘orderby=comment_count&caller_get_posts=4&posts_per_page=10’); ?>
  2. <?php while ($popular->have_posts()) : $popular->the_post(); ?>
  3. <a href=“<?php the_permalink(); ?>”><?php echo cut_str($post->post_title,32); ?></a>
  4. <?php endwhile; ?>

其中:数字10是调用篇数,数字30是天数

下面是修改完成的替换文件,其中已包含上篇文章中的小墙

补丁下载

如果你的博客日志几乎无任何留言评论,可能会有些问题,酌情升级吧。

大熊wordpress凭借多年的wordpress企业主题制作经验,坚持以“为用户而生的wordpress主题”为宗旨,累计为2000多家客户提供品质wordpress建站服务,得到了客户的一致好评。我们一直用心对待每一个客户,我们坚信:“善待客户,将会成为终身客户”。大熊wordpress能坚持多年,是因为我们一直诚信。我们明码标价(wordpress做网站需要多少钱),从不忽悠任何客户,我们的报价宗旨:“拒绝暴利,只保留合理的利润”。如果您有网站建设、网站改版、网站维护等方面的需求,请立即咨询右侧在线客服或拨打咨询热线:18324743309,我们会详细为你一一解答你心中的疑难。

相关文章

写给所有做网站的朋友的一封信

写给所有做网站的朋友的一封信

现在就开始执行“1+N”互联网推广和没有开始执行的人,一两天看不出任何区别; 一两个月看来差异也是微乎其微的;但在2-5年的长远时间来看的时候,你的高质量询盘不断增加,你的互联网资产已经建立完成,对手已经很难匹敌,现在你看到这段文字的时候就是最好的开始,现在就是最好的时候,马上开始“1+N”体系的整体互联网推广吧,我们和你一起,开创互联网大未来!

点击查看详情

准备开启WordPress网站建设推广?

我们相信高端漂亮的网站不应该是昂贵的,这就是wordpress对每个人都是免费的原因
wordpress建站免费入门,并提供价格合理的wordpress建站套餐。