解决wordpress和微慕小程序文章浏览量不一致的问题

AI摘要

WordPress与微信小程序因浏览量统计字段不同导致数据不一致,通过修改代码统一字段后出现登录用户浏览量重复统计的BUG,最终恢复原状保持两套独立统计系统。

一、原因

wordpress博客用的是wpjam-basic插件和Autumn Pro主题,统计文章浏览量的字段是views。

而微慕小程序统计文章浏览量的字段是wl_pageviews。

文章统计的字段不一样,所以会导致微信小程序用wl_pageviews字段统计浏览量。wordrpess用views统计浏览量,这样就导致小程序和wordpress文章浏览量统计不一致的问题。

不知道主题和插件统计字段是什么,可以直接问开发。

二、解决方法

登录Linux终端,进入网站的wp-content/plugins/rest-api-to-miniprogram目录下面使用替换所有文件字段的命令行

sed -i 's/wl_pageviews/views/g'  includes/ram-util.php
sed -i 's/wl_pageviews/views/g'  includes/api/ram-rest-posts-controller.php
sed -i 's/wl_pageviews/views/g'  includes/api/ram-wp-rest-posts-controller.php
sed -i 's/wl_pageviews/views/g'  includes/filter/ram-custom-post-fields.php

三、💢 BUG

虽然统一了浏览量,但是又出现了BUG,用户登录wordpress浏览1次,浏览量会+2,用户不登录浏览量不增加。倒是微信小程序正常。苹果端的微信小程序还有各种各样的问题,也是厉害。

最后还是恢复原来的代码。微信小程序一套浏览量统计代码,wordpress浏览量统计。

点赞 0