• WordPress版微信小程序2.4版发布


    自从发布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

  • 相关阅读:
    Ajax让网站与时俱进
    暑期小学期一周总结至7月5号
    17级软件工程交流活动体会
    IE8兼容IE7模式代码:XUACompatible详解
    SQLiteHelper
    Microsoft Office OneNote 2007的安装与激活
    白石洲,让人遗憾的历史的产品
    .NET4的SQLite配置
    ADO.NET Entity Framework学习笔记(5)ESQL查询语句
    ADO.NET Entity Framework学习笔记(3)ObjectContext对象
  • 原文地址:https://www.cnblogs.com/xjb/p/wordpress-weixin-2-4.html
Copyright © 2020-2023  润新知