关于升级wp-postviews插件后HotNews主题侧边不显示的解决办法

2012年12月18日22:08:00 91 7,399

为了在侧边Tab中调用近期点击率较高的文章HotNewspro2.7.1版需要配合修改过的日志点击统计插件:wp-postviews,不过最近该插件后台提示升级至1.62 版,可能有的童鞋升级后发现侧边提示错误,侧边及页脚无法正常显示,如图:

1k1tMM

可以选择不升级该插件,暂时不会有什么影响。

但这不是最终解决办法,可以在升级wp-postviews插件后,打开HotNewspro主题functions.php模版,在最后:

  1. //全部结束   
  2. ?>  

上面添加:

  1. ### Function: Get TimeSpan Most Viewed   
  2. function get_timespan_most_viewed($mode = ''$limit = 10, $days = 7, $display = true) {   
  3.     global $wpdb$post;     
  4.     $limit_date = current_time('timestamp') - ($days*86400);    
  5.     $limit_date = date("Y-m-d H:i:s",$limit_date);     
  6.     $where = '';   
  7.     $temp = '';   
  8.     if(!empty($mode) && $mode != 'both') {   
  9.         $where = "post_type = '$mode'";   
  10.     } else {   
  11.         $where = '1=1';   
  12.     }   
  13.     $most_viewed = $wpdb->get_results("SELECT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID WHERE post_date < '".current_time('mysql')."' AND post_date > '".$limit_date."' AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER  BY views DESC LIMIT $limit");   
  14.     if($most_viewed) {   
  15.         foreach ($most_viewed as $post) {   
  16.             $post_title = get_the_title();   
  17.             $post_views = intval($post->views);   
  18.             $post_views = number_format($post_views);   
  19.             $temp .= "<li><a href=\"".get_permalink()."\">$post_title</a>".__('', 'wp-postviews')."</li>";   
  20.         }   
  21.     } else {   
  22.         $temp = '<li>'.__('N/A', 'wp-postviews').'</li>'."
  23. ";   
  24.     }   
  25.     if($display) {   
  26.         echo $temp;   
  27.     } else {   
  28.         return $temp;   
  29.     }   
  30. }  

这样以后升级wp-postviews插件就不会再有此问题。在下次升级主题时会将此代码默认集成到主题中。

另外,近期会再次升级HotNews主题,尽量做到完美,更适合大众使用。

weinxin
我的微信
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
Begin主题购买
Begin主题购买

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:91   其中:访客  82   博主  9

    • 天狼 0

      拜鸟哥所赐,我也搭建起来这个系统的网站,遇到的问题总能在鸟哥这里得到解决,真的感激鸟哥。。

      • hu 3

        汉化一下这个主题吧
        Suffusion – 4.4.4

        • 吧嗒咚咚 0

          都是很实用的东西,正打算找下这样的插件呢!

          • dmj 3

            鸟哥你终于回来了,这段时间干嘛呢?网站备案吗?

            • 风之吹过 0

              为什么我修改后显示最后那一行的括号出错
              return $temp;
              }
              }

              为什么?

                • 知更鸟 Admin

                  @风之吹过 经测试上面的代码无问题
                  可以尝试把wp-postviews升级到最新版

                • MXAGE 0

                  鸟哥我想删除这个主题侧边栏该怎么办呢。因为优化的时候些程序的固定了。

                  • hotnews 0

                    希望新版的主题能加宽右边栏的宽度,现在这个宽度不够醒目,容易被忽视

                    • 木易博客 1

                      bokewp-contentthemesHotNewsprofunctions.php on line 428
                      添加代码后就成这样咯,升级过此插件

                      • 木易博客 1

                        哈哈,不错,解决了啊。感谢鸟哥。

                        • 靖江金融界网 0

                          修改好了,谢谢

                          • MAGI 4

                            非常及时,感谢鸟哥的教程。

                            • ever3 1

                              鸟哥,用了这主题后 /feed 出现问题啊,希望新版本中能解决此问题

                                • ever3 1

                                  @ever3 谷歌浏览器:
                                  This page contains the following errors:

                                  error on line 4 at column 6: XML declaration allowed only at the start of the document
                                  Below is a rendering of the page up to the first error.

                                  ie浏览器:
                                  xml 声明无效。
                                  行: 4 字符: 3

                                • 在路上 4

                                  还希望鸟哥把这个侧边标签默认显示的问题改改,有些站可能一个月都没信文章,默认显示最新文章使用的时候显示很少或无文章显示,排版就乱了,建议显示近期热门.
                                  建议鸟哥采纳:http://www.asmylife.com/?p=1177

                                  • yumanutong 6

                                    升级wordpress版本后错误怎么办呢?上次升级了,错位,我就恢复数据了

                                    • yoxu 5

                                      完美解决,但这个模板运行起来很慢,是不是有什么插件可以提速?

                                      wordpress 在群辉nas上的Insert From PhotoStation插件为什么启用不了?

                                      只能启用一次后,就得再启动了,不知道什么原因,这个插件可以直接从NAS上调用图片很好用,但每次都得启用后再用,是什么原因?

                                      • 魅叶子 2

                                        汗,添加了,怎么不行?

                                          • 知更鸟 Admin

                                            @魅叶子 代码没有任何问题
                                            不会折腾,还是接着用主题自带的插件吧

                                          • 期待 0

                                            function pirobox_gall_replace ($content)
                                            { global $post;
                                            $pattern = “/]*).(bmp|gif|jpeg|jpg|png)(‘|”)(.*?)>(.*?)/i”;
                                            $replacement = ‘$7‘;
                                            $content = preg_replace($pattern, $replacement, $content);
                                            return $content;
                                            }

                                            你好呀 我想问下这么在这段代码中获得特色图像的链接 img

                                            • SEO爱好者 1

                                              谢谢啦,果然照着你说的做问题解决了!谢谢啦!

                                              • SEO爱好者 1

                                                鸟哥,我想问下为什么使用主题自带的最新评论,没有在首页显示出评论呢?用火狐浏览器器查看,发现好像缺少点代码调用,请解答!

                                                • sinchang 1

                                                  正文不显示侧边栏是怎么回事?

                                                  • tolinr 2

                                                    插件升级了,按照您说的修改functions代码,可是用notepad++打开后,无法编辑添加,什么情况

                                                    • tolinr 2

                                                      多谢解答!另外本人是菜鸟中的极品,在新建页面并选择模板之后,不知道该怎么去填充内容了,是用div+css?还是直接HTML,没有一点头绪,特此请教!

                                                      • 成长的企鹅 2

                                                        更新了wp-postviews的最新版本1.65版本之后,就不能进行切换了。但是显示还是正常的。
                                                        http://www.xinghaixu.com 鸟哥帮忙看看呗!