自从发布2017年9月16日WordPress版微信小程序2.2.8版本后,这个一个多月来,WordPress版微信小程序,在经过一些比较小的更新后,今天发布阶段性的版本:2.4版 。这版本主要是功能的完善和性能的优化,主要的功能完善是对“热点”栏目的调整,以及增加“我”的栏目,在“我”的栏目里加了我浏览过的文章、评论过的文章、点赞过的文章、赞赏过的文章列表。

了解程序的开发历程及开发技术,建议看看相关更新文章和安装文档:

1.用微信小程序连接WordPress网站

2.WordPress版微信小程序1.5版本发布

3.WordPress版微信小程序2.0版本发布

4.利用WordPress REST API 开发微信小程序从入门到放弃

5.WordPress版微信小程序2.1.5版发布

6.WordPress版微信小程序2.1.8版发布

7.WordPress版微信小程序开发系列(一):WordPress REST API

8.WordPress版微信小程序2.2.0版发布

9.WordPress版微信小程序2.2.8版发布

10.WordPress版微信小程序开发系列(二):安装使用问答

扫描以下二维码,打开小程序

下面介绍WordPress版微信小程序2.4版本主要更新内容

1.增加“文章排行”功能

确切说不是增加“文章排行”功能而是调整“热点”功能。上一个版本的“热点”功能中,只列出了评论数最多的文章,这个维度过于单一,现在网站上不但有评论数,还有浏览数、点攒数、赞赏数,此次的修改,就是把这几个维度的数据排行也纳入到小程序里展示。

通过这个“排行”功能,可以更全面了解网站文章的受欢迎程度,后续版本我考虑用浏览数、评论数、点赞数、赞赏数等四个值,通过加权平均的算法,获得一个综合热度的值,做出一个综合热度的排行。

2.增加“我”功能

有关“我”的功能在比较早版本曾经加入过,不过只有我的浏览功能,考虑到功能过于单一,就去掉了。此次版本更新,重新回归,在“我的浏览”基础上,加入了“我的评论”,“我的点赞”,“我的赞赏”。其中,“我的浏览”采用的是微信小程序缓存数据,删除小程序,“我的浏览”数据将消失。“我的评论”,“我的点赞”,“我的赞赏”的数据保存在wordpress数据库里。这个功能的添加,增加了小程序的互动性。

3.增加赞赏后发送微信模版消息功能

赞赏(微信支付)在上一个版本就已经提供,考虑到赞赏后没有给赞赏的微信用户任何反馈,在本次版本更新中加入消息反馈,如果对文章赞赏或者对本小程序捐赠,赞赏和捐赠的微信用户将会收到微信模版消息,用来表达对赞赏着和捐赠者的感谢。

发送模版消息,需要在微信小程序的后台配置模版消息,方法如下:

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/winxin-app-watch-life.net

WordPress插件地址:https://github.com/iamxjb/wp-rest-api-for-app

WordPress版微信小程序2.4版发布的更多相关文章

  1. WordPress版微信小程序3.2版发布

    WordPress版微信小程序(下称开源版)距离上次更新已经过去大半年了,在此期间,我开发新的专业版本-微慕小程序(下称微慕版),同时开源版的用户越来越多,截止到2018年11月26日,在github ...

  2. WordPress版微信小程序3.0版发布

    距离WordPress版微信小程序上一个版本的发布过去了一个月了.在此间,我的工作有些变化,加上正在开发新版本,目前开源版的完善和升级稍稍有些滞后. 虽然这个版本是3.0版,期间有个过渡的2.8版,不 ...

  3. WordPress版微信小程序2.6版发布

    WordPress版微信小程序的完善和升级的工作一直都在进行中,我争取保证一个月可以出一个版本,希望通过一点点的改进,让这个开源产品日趋完美. 同时,pro版WordPress微信小程序也在紧锣密鼓的 ...

  4. WordPress版微信小程序3.5版发布

    最近花时间对WordPress版微信小程序做了一些完善和调整,修复不少程序的问题.一个程序的完善是持续和渐进的,没有最好,只有更完善.虽然会采纳一些用户的建议和意见,但我会从一个产品角度去考虑,哪些功 ...

  5. WordPress版微信小程序2.0版本发布

    利用业余时间对WordPress版微信小程序进行的升级,增加了一些功能,程序性能上做了一些优化.经过此次的版本升级,WordPress版微信小程序所需的基本功能已经具备. 开放源码地址:https:/ ...

  6. WordPress版微信小程序1.5版本发布

    这个周末对WordPress版微信小程序进行了小版本的升级,第一个版本做得比较粗糙,性能上也有些差.本次升级主要调整和优化功能包括: 1.在主页面,加入浮动按钮,用来打开侧滑导航菜单. 2.增加侧滑导 ...

  7. WordPress版微信小程序3.1.5版的新功能

    产品的完善是无止境,每过段时间就会发现产品的新问题,使用的人越多,提的需求也会越多,我听得最多的一句话就是:如果加上某某功能就完美了.其实,完美是不存在的,每个人的视角不一样,完美的定义也是不一样的. ...

  8. WordPress版微信小程序安装使用说明

    昨天在群里,有刚刚使用WordPress版微信小程序朋友,在问安装过程中的问题,这些问题是经常被问到,这至少说明两个问题: 1.我开发的程序安装和使用不够简易,无法通过简单的配置就可以使用,特别是如果 ...

  9. WordPress版微信小程序2.2.8版发布

    距离上次更新已经一个月了,这期间对WordPress版微信小程序 做的不少小的更新和性能的优化,此次版本更新推出了两个比较重点的功能:点赞和赞赏.同时,优化了文章页面的功能布局,在评论区把常用的功能: ...

随机推荐

  1. springCloud配置本地配中心SpringCloudConfig

    多环境配置 在一般开发过程中如果调试都在本地进行,则可以设置一个多环境配置,在本地与线上配置间来回切换. springcloud默认会访问的配置文件名是application.properties, ...

  2. Android : 关于HTTPS、TLS/SSL认证以及客户端证书导入方法

    一.HTTPS 简介 HTTPS 全称 HTTP over TLS/SSL(TLS就是SSL的新版本3.1).TLS/SSL是在传输层上层的协议,应用层的下层,作为一个安全层而存在,翻译过来一般叫做传 ...

  3. wpf 控件简单介绍

  4. 3.oracle与mysql的区别

    1.自动增长的数据类型处理     MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值.ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的 ...

  5. 利用maven的profiles灵活的配置多环境

    <!--多环境配置--> <profiles> <profile> <id>dev</id> <activation> < ...

  6. UVa699

    这个建树的根选的很有意思,在中间作为树的根.所以二叉树建树的方法虽然一般是有两种数组的方法,一个是如果深度不太大的话,可以之间用2*k+1,2*k建树,如果很大的话,就挨着建树,弄一个结构体,有左右子 ...

  7. 浅谈HTTP和HTTPS的区别

    这篇随笔我们从六个步骤来学习: 1.了解HTTP和HTTPS的基本概念 2.HTTPS诞生的目的 3.HTTP与HTTPS的区别 4.HTTP和HTTPS的工作原理 5.HTTPS的优缺点 6.如何将 ...

  8. cmd运行jar

    https://blog.csdn.net/lemon_tree12138/article/details/44081909 https://www.cnblogs.com/LanTianYou/p/ ...

  9. 编写 python 小程序,将LOL官网的皮肤保存下来,上传百度云,记录那些强撸灰飞烟灭的日子

    to 撸的血泪史:大学四年几乎都在宿舍打撸,So,把官网的皮肤都保存下来,存到百度云,就当一种纪念 编辑器:pycharm 用到的包:urllib.request, requests, json, r ...

  10. 《Linux内核原理与分析》第六周作业

    课本:第五章 系统调用的三层机制(下) 中断向量0x80和system_call中断服务程序入口的关系 0x80对应着system_call中断服务程序入口,在start_kernel函数中调用了tr ...