最新消息:欢迎加入小松的QQ群一起讨论一起学习,搜索页面修改成lua+ElasticSearch,使用php这个页面速度相对慢一点,优化之后速度杠杠的,如有问题请加群联系我

wordpress 游览数不更新

wordpress 87浏览 0评论

小松博客都是用redis缓存页面了,导致游览数一直不更新,很多文字数据库里游览数都是1
现在修复了一下这个问题
ajax触发这个一个页面用来更新游览数和清除缓存

/**
 * 小松博客更新游览数和清楚缓存
 * @Author   admin@phpsong.com
 * @DateTime 2017-07-21T09:33:16+0800
 * @param    int                 $post_id 文章id
 */
function updateviews($post_id){
    require_once( dirname(dirname( __FILE__ )) . '/wp-load.php' );
    $id = intval($post_id);     
    $post_views = get_post_meta($id,'views',true);  
    if($post_views%5==0){
        $redis = new Redis();
        if ($redis->connect('127.0.0.1','6379') == false) {
            die($redis->getLastError());
        }
        $redis->hdel("page",$id);
    }
    if(!update_post_meta($id, 'views', ($post_views+1))) {   
        add_post_meta($id, 'views', 1, true);   
    }
}

PS.游览数每五次更新清除这个游览器缓存

QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» wordpress 游览数不更新
本文链接地址:https://www.phpsong.com/3302.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!