首页 » 建站技术 » WordPress » 浏览内容

WordPress静态化后显示浏览次数的方法


2010-08-25 20:22:13 2,667 0 发表评论 字体: 作者:C.K.
标签: WordPress静态化

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

WordPress是个好东西,能动态显示,也能假静态。浏览量也可以通过WP-Postviews插件来显示,但我的问题也来了,静态化之后完全不改变了,自从装了之WP-Postviews插件之后浏览量就一直显示在10,没有动过,反思了一些,又google了一下,果然是静态化的问题,我又试了月光的JS版的插件还是不行,最后还是用原版的WP-Postviews插件做的修改,最终解决了这个问题,看看我文章浏览量在变就知道已经解决了,哈哈。解决方法如下:

修改wp-postviews.php这个文件,找到代码

if(defined('WP_CACHE') && WP_CACHE)

替换为

if((defined('WP_CACHE') && WP_CACHE) || (defined('COSMETA') && COSMETA))

改一行就好了,别改多。
********************************
WP-PostViews统计出错
具体解决方法如下:

进入后台修改WordPress插件模块——修改WP-PostViews——修改wp-postviews.php文件,找到the_views函数:

里面找:

$output = $prefix.str_replace('%VIEW_COUNT%', number_format_i18n($post_views), $views_options['template']).$postfix;

修改成:

$output =  "".str_replace('%VIEW_COUNT%', number_format_i18n($post_views), $views_options['template'])."";

就可以了,但我没有想明白,$prefix和.$postfix已经在函数开始的时候定义为 “”了,为什么在页面显示的时候会默认在最前面加“1”呢,难道是编译器的BUG ?
原创文章请注明转载自【沉睡海洋

网站统计 Statistics

  • 创建时间: 2005年1月3日 距今5039 天
  • 日志总数: 2461
  • 评论总数: 630
  • 标签总数: 654
  • 链接总数: 273
  • 最后更新: 2018-8-31 17:57:04
  • 您是本站第 14053916 位访客

广告区 Guǎng Gào