自从发布2017年9月16日WordPress版微信小程序2.2.8版本后,这个一个多月来,WordPress版微信小程序,在通过一些比较小的更新后,今天发布阶段性的版本:2.4版 。这版本主要是功能的完善和性能的优化,主要的功能完善是对“热点”栏目的调整,以及增长“我”的栏目,在“我”的栏目里加了我浏览过的文章、评论过的文章、点赞过的文章、赞扬过的文章列表。 php
下面介绍WordPress版微信小程序2.4版本主要更新内容git
1.增长“文章排行”功能github
确切说不是增长“文章排行”功能而是调整“热点”功能。上一个版本的“热点”功能中,只列出了评论数最多的文章,这个维度过于单一,如今网站上不但有评论数,还有浏览数、点攒数、赞扬数,这次的修改,就是把这几个维度的数据排行也归入到小程序里展现。算法
经过这个“排行”功能,能够更全面了解网站文章的受欢迎程度,后续版本我考虑用浏览数、评论数、点赞数、赞扬数等四个值,经过加权平均的算法,得到一个综合热度的值,作出一个综合热度的排行。数据库
2.增长“我”功能小程序
有关“我”的功能在比较早版本曾经加入过,不过只有个人浏览功能,考虑到功能过于单一,就去掉了。这次版本更新,从新回归,在“个人浏览”基础上,加入了“个人评论”,“个人点赞”,“个人赞扬”。其中,“个人浏览”采用的是微信小程序缓存数据,删除小程序,“个人浏览”数据将消失。“个人评论”,“个人点赞”,“个人赞扬”的数据保存在wordpress数据库里。这个功能的添加,增长了小程序的互动性。微信小程序
3.增长赞扬后发送微信模版消息功能api
赞扬(微信支付)在上一个版本就已经提供,考虑到赞扬后没有给赞扬的微信用户任何反馈,在本次版本更新中加入消息反馈,若是对文章赞扬或者对本小程序捐赠,赞扬和捐赠的微信用户将会收到微信模版消息,用来表达对赞扬着和捐赠者的感谢。缓存
发送模版消息,须要在微信小程序的后台配置模版消息,方法以下:
1)登陆微信小程序后台,选择“模版消息”菜单,从模版库里选择合适的模版,考虑到本程序是给赞扬者反馈信息,因而我选择的是“打赏成功通知”模版。固然你也能够选择其余的模版,可是因为模版的“格式”是和发送模版消息的程序是相对应的,若是你换了其余的模版,就须要修改我开发的wordpress插件“wp-rest-api-for-app”的中的weixin-send-message.php中的相关代码了。具体的修改方法,这里就不赘述了。安全
2)配置好模版消息后,须要把模版消息的id填写在微信小程序的配置文件里,即配置在config.js文件里,以下图所示
4.在“关于”页面加入赞扬者和捐赠者的微信头像
在上一版本里虽然提供了赞扬(微信支付)的功能,但用户赞扬后,并无页面来显示是谁赞扬了,给人功能不完善的感受。本次版本更新在“关于”页面加入了这个功能,考虑到对文章的赞扬和对小程序的捐赠都体现了赞扬者(捐赠者)的慷慨风格,因而我把赞扬者和捐赠者的头像,集中在一个页面展现。同时,在关于页面也提供了“捐赠”的按钮,方便微信用户捐赠。
5.调整评论程序
因为安卓微信6.5.16的问题,致使小程序调用wordpress 官方的评论 api出错(缘由不明),因而我调整了wordpress插件的程序,来解决这个问题,不过插件程序对于评论文字的过滤没有官方api那么严谨,所以可能存在安全隐患,为了防止恶意评论,评论程序只支持微信用户提交,即只有在提交的评论数据里包含微信用户的openid,才能提交评论。若是新版本的安卓微信,消除了没法使用wordpress官方api评论的问题,我会恢复使用老接口。
WordPress版微信小程序开放源码地址:https://github.com/iamxjb/win...
WordPress插件地址:https://github.com/iamxjb/wp-...