为了在侧边Tab中调用近期点击率较高的文章HotNewspro2.7.1版需要配合修改过的日志点击统计插件:wp-postviews,不过最近该插件后台提示升级至1.62 版,可能有的童鞋升级后发现侧边提示错误,侧边及页脚无法正常显示,如图:
可以选择不升级该插件,暂时不会有什么影响。
但这不是最终解决办法,可以在升级wp-postviews插件后,打开HotNewspro主题functions.php模版,在最后:
- //全部结束
- ?>
上面添加:
- ### Function: Get TimeSpan Most Viewed
- function get_timespan_most_viewed($mode = '', $limit = 10, $days = 7, $display = true) {
- global $wpdb, $post;
- $limit_date = current_time('timestamp') - ($days*86400);
- $limit_date = date("Y-m-d H:i:s",$limit_date);
- $where = '';
- $temp = '';
- if(!empty($mode) && $mode != 'both') {
- $where = "post_type = '$mode'";
- } else {
- $where = '1=1';
- }
- $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");
- if($most_viewed) {
- foreach ($most_viewed as $post) {
- $post_title = get_the_title();
- $post_views = intval($post->views);
- $post_views = number_format($post_views);
- $temp .= "<li><a href=\"".get_permalink()."\">$post_title</a>".__('', 'wp-postviews')."</li>";
- }
- } else {
- $temp = '<li>'.__('N/A', 'wp-postviews').'</li>'."
- ";
- }
- if($display) {
- echo $temp;
- } else {
- return $temp;
- }
- }
这样以后升级wp-postviews插件就不会再有此问题。在下次升级主题时会将此代码默认集成到主题中。
另外,近期会再次升级HotNews主题,尽量做到完美,更适合大众使用。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!






51F
拜鸟哥所赐,我也搭建起来这个系统的网站,遇到的问题总能在鸟哥这里得到解决,真的感激鸟哥。。
52F
汉化一下这个主题吧
Suffusion – 4.4.4
53F
都是很实用的东西,正打算找下这样的插件呢!
54F
鸟哥你终于回来了,这段时间干嘛呢?网站备案吗?
55F
为什么我修改后显示最后那一行的括号出错
return $temp;
}
}
为什么?
B1
@ 风之吹过 经测试上面的代码无问题
可以尝试把wp-postviews升级到最新版
56F
鸟哥我想删除这个主题侧边栏该怎么办呢。因为优化的时候些程序的固定了。
57F
希望新版的主题能加宽右边栏的宽度,现在这个宽度不够醒目,容易被忽视
58F
bokewp-contentthemesHotNewsprofunctions.php on line 428
添加代码后就成这样咯,升级过此插件
59F
哈哈,不错,解决了啊。感谢鸟哥。
60F
修改好了,谢谢
61F
非常及时,感谢鸟哥的教程。
62F
鸟哥,用了这主题后 /feed 出现问题啊,希望新版本中能解决此问题
B1
@ 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
北京市 北京 63F
还希望鸟哥把这个侧边标签默认显示的问题改改,有些站可能一个月都没信文章,默认显示最新文章使用的时候显示很少或无文章显示,排版就乱了,建议显示近期热门.
建议鸟哥采纳:http://www.asmylife.com/?p=1177
64F
升级wordpress版本后错误怎么办呢?上次升级了,错位,我就恢复数据了
65F
完美解决,但这个模板运行起来很慢,是不是有什么插件可以提速?
wordpress 在群辉nas上的Insert From PhotoStation插件为什么启用不了?
只能启用一次后,就得再启动了,不知道什么原因,这个插件可以直接从NAS上调用图片很好用,但每次都得启用后再用,是什么原因?
66F
汗,添加了,怎么不行?
B1
@ 魅叶子 代码没有任何问题
不会折腾,还是接着用主题自带的插件吧
67F
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
68F
谢谢啦,果然照着你说的做问题解决了!谢谢啦!
69F
鸟哥,我想问下为什么使用主题自带的最新评论,没有在首页显示出评论呢?用火狐浏览器器查看,发现好像缺少点代码调用,请解答!
70F
正文不显示侧边栏是怎么回事?
上海市 上海 71F
插件升级了,按照您说的修改functions代码,可是用notepad++打开后,无法编辑添加,什么情况
B1
@ tolinr 去掉functions文件只读属性
上海市 上海 72F
多谢解答!另外本人是菜鸟中的极品,在新建页面并选择模板之后,不知道该怎么去填充内容了,是用div+css?还是直接HTML,没有一点头绪,特此请教!
73F
更新了wp-postviews的最新版本1.65版本之后,就不能进行切换了。但是显示还是正常的。
http://www.xinghaixu.com 鸟哥帮忙看看呗!