多语言展示
当前在线:368今日阅读:84今日分享:32

解决WP-PostViews无法统计浏览量的有效办法

网上关于如何使用wp-postviews这个插件的教程真的是详细的不能再详细了,我如果在自己的博客里再赘述一番,文章就没有价值,而且这个插件遇到的一些问题的解决方案我也会从网上搜索,大部分问题都能搞定。wp-postviews常见的问题有如下:入门:插件的安装和设置等进阶:怎样在主题中显示文章浏览量,显示热门文章,显示网站访问量等高手:插件的兼容问题,比如wp-postviews和wp super cache 插件产生冲突,静态网页无法更新浏览量等但是我遇到的问题却和上面的不同,网上也搜不到,最后在折腾中和运气中解决了问题,但是最终的真正原因却没有弄明白,技术不好呀。
工具/原料

wp-postviews插件

方法/步骤
1

问题产生通过wordpress后台的导出工具,将网站的所有文章、页面、评论、自定义字段、条目信息(分类和标签等)、导航菜单以及自定义文章导成一个xml的文件用于导入本地的wordpress,但是当时没细看,立即导入工具讲xml文章又导入了我的网站,刷新后所有文章的浏览量全变成了1,即使刷新网页浏浏览量始终为1。

2

寻找原因为了寻找原因,我作了很多尝试,将原因分为三个:(1)主题问题 (2)插件问题(3)数据库问题,然后在这三方面采用排除法仔细排查。首先是主题方面,我换了几个主题试验了一下,发现浏览数依旧是“1”,主题导致的问题这一情况排除。接下来,我试验的是数据库,我查看了一下数据库中wp_postmeta表中meta_key字段中views的值是不是都变成了1,执行sql语句:“SELECT * FROM wp_postmeta WHERE meta_key = ‘views’ ORDER BY `post_id` DESC LIMIT 0 , 30”,得到结果如下,发现文章的浏览量还都保存在数据库中。

3

最后是插件的问题,我先花了好几个小时,硬着头皮把插件的代码的仔细研究了一番,搞懂了该插件的实现方法,插件是最新的,代码没问题,另一个检查方法就是将插件卸载后再重新安装,卸载没有选择wp-postviews设置界面的uninstall(因为这样数据库中保存的文章的浏览量就没了),直接卸载重装后发现问题依然没有解决,这时候快要崩溃了。午饭都没吃。三个方面都检查了,找不出原因,但是我发现将导出的xml文件导入本地搭建的wordpress后,发现保存着原先的文章浏览量,看来xml中保留着文章的浏览量。这时候我想到了一个不得已的解决问题的方法。

4

首先将文章的wp-postviewsw完全卸载(通过后台-设置-postviews-uninstall postviews),然后将导出的xml文件重新导入到网站中,在重新安装wp-postviews插件,设置好后再刷新网页,问题解决了。文章的浏览量的显示和统计又恢复了。

推荐信息