前端集合 - 关注前端技术和互联网免费资源

关注前端技术和互联网免费资源

分类儿

页面儿

搜索儿

订阅儿

前端集合 RSS订阅
Home » 前端集合 » 通过Ajax手动解决WordPress WP-PostViews不计数的问题

通过Ajax手动解决WordPress WP-PostViews不计数的问题

发布者:前端集合 // 发布时间:2016-01-10 14:11:00 // 分类:前端集合 // 访问: 2,043 次 // 热度: 0人参与

手动解决Ajax WP-PostViews不计数的问题

某个网站开启了Memcached,并安装了WP-PostViews,但是不知道咋滴文章的浏览计数不起作用了。

在经过一番摸索之后,发现WP-PostViews是通过ajax发送请求来计数的。再一看出问题的那个网站,根本就发送这个请求。

在经过一番wordpress后台设置和插件摸索后,还是没找到原因。

无奈,使出最终杀手锏,自己手动添加这个请求的script,添加到页面底部,代码如下:

<?php if (is_singular()) : ?>
    <!-- ajax post view -->
    <script type="text/javascript">
        $.ajax({
            url: "http://***.com/wp-admin/admin-ajax.php",
            data: {
                "postviews_id": "<?php the_ID(); ?>",
                "action": "postviews",
                "_": new Date().getTime()
            }
        });
    </script>
<?php endif; ?>

Tags: Wordpress, ajax, wp-postviews, admin-ajax, postviews

2016, 新年快乐>>  << MAC中如何为WebStorm设置LESS的File Watcher?
Top