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

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


2010-08-25 20:22:13 2,553 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日 距今4973 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2017-7-1 18:16:33
    • 您是本站第 13808028 位访客

    广告区 Guǎng Gào