WordPress版微信小程序3.2版发布
WordPress版微信小程序(下称开源版)距离上次更新已经过去大半年了,在此期间,我开发新的专业版本-微慕小程序(下称微慕版),同时开源版的用户越来越多,截止到2018年11月26日,在github star 数达到795。很多人会有疑问,我开发了微慕版,是否放弃更新开源版,现在我给你答案:不会。我会继续完善和优化。
WordPress版微信小程序3.2版发布,就是对这个答案的践行。

微慕版虽然在表面上只是在开源版上增加了一点功能,但实际上无论是插件程序代码,还是小程序的代码都完全重构了,真正朝“专业”迈进了。有关微慕版的详细介绍,请看文章:微慕-专业WordPress微信小程序

通过微慕版的开发,我踏不少的坑,也积累很多开发wordpress插件和微信小程序的经验,这让我在完善和维护开源版时候,有了更多的信心和心得。WordPress版微信小程序3.2版主要的更新如下:
全新的wordpress插件:REST API TO MiniProgram
1.由于我是第一次开发wordpress插件,开源版的wordpress插件:wp-rest-api-for-app ,代码粗糙而丑陋,混乱的命名规则,杂乱的文件结构。此次更新,我完全重构了插件,推出新版的插件:REST API TO MiniProgram。代码结构参考wordpress 官方 rest api,遵循wordpress插件的编写规范,性能和运行速度都有所提高。

下载地址:
Wordpress官方下载地址:https://wordpress.org/plugins/rest-api-to-miniprogram/
github站下载地址:https://wordpress.org/plugins/rest-api-to-miniprogram/
2.插件完全兼容老版本的开源版的微信小程序前端,做到平滑的升级。升级后,不会对已经上线的微信小程序产生影响。
注意:必须停用老版本的wordpress插件,才能使用启用新版本的插件。
3.在新版的插件里加入了微信支付的代码,只需要在插件的后台配置微信支付商户信息,即可使用赞赏和捐赠的功能。
4.浏览数的代码也放进了插件,无需改动主题的functions.php文件,只需要在主题的显示浏览数位置加入:
< ?php ram_post_views(' ', ' 次'); ?>
5.我已将插件的代码提交到wordpress官方插件,希望可以通过审核。如果通过审核,更新插件就可以通过wordpress后台直接更新了。
完善优化小程序的授权登录功能
2018年10月10日起新提交的版本,用户在小程序、小游戏中需要点击组件后,才可以触发登录授权弹窗、授权自己的昵称头像等数据。本次更新,调整授权登录的代码,以适应微信getUserInfo接口的调整,并优化了用户信息的缓存。
有关开源版,你有什么好的建议,欢迎告诉我,我们一起来完善这个开源项目。
谢谢你阅读这篇文章,谢谢你对我的支持。
WordPress版微信小程序3.2版发布的更多相关文章
- WordPress版微信小程序3.0版发布
距离WordPress版微信小程序上一个版本的发布过去了一个月了.在此间,我的工作有些变化,加上正在开发新版本,目前开源版的完善和升级稍稍有些滞后. 虽然这个版本是3.0版,期间有个过渡的2.8版,不 ...
- WordPress版微信小程序2.6版发布
WordPress版微信小程序的完善和升级的工作一直都在进行中,我争取保证一个月可以出一个版本,希望通过一点点的改进,让这个开源产品日趋完美. 同时,pro版WordPress微信小程序也在紧锣密鼓的 ...
- WordPress版微信小程序2.4版发布
自从发布2017年9月16日WordPress版微信小程序2.2.8版本后,这个一个多月来,WordPress版微信小程序,在经过一些比较小的更新后,今天发布阶段性的版本:2.4版 .这版本主要是功能 ...
- WordPress版微信小程序3.5版发布
最近花时间对WordPress版微信小程序做了一些完善和调整,修复不少程序的问题.一个程序的完善是持续和渐进的,没有最好,只有更完善.虽然会采纳一些用户的建议和意见,但我会从一个产品角度去考虑,哪些功 ...
- WordPress版微信小程序2.0版本发布
利用业余时间对WordPress版微信小程序进行的升级,增加了一些功能,程序性能上做了一些优化.经过此次的版本升级,WordPress版微信小程序所需的基本功能已经具备. 开放源码地址:https:/ ...
- WordPress版微信小程序1.5版本发布
这个周末对WordPress版微信小程序进行了小版本的升级,第一个版本做得比较粗糙,性能上也有些差.本次升级主要调整和优化功能包括: 1.在主页面,加入浮动按钮,用来打开侧滑导航菜单. 2.增加侧滑导 ...
- WordPress版微信小程序3.1.5版的新功能
产品的完善是无止境,每过段时间就会发现产品的新问题,使用的人越多,提的需求也会越多,我听得最多的一句话就是:如果加上某某功能就完美了.其实,完美是不存在的,每个人的视角不一样,完美的定义也是不一样的. ...
- WordPress版微信小程序安装使用说明
昨天在群里,有刚刚使用WordPress版微信小程序朋友,在问安装过程中的问题,这些问题是经常被问到,这至少说明两个问题: 1.我开发的程序安装和使用不够简易,无法通过简单的配置就可以使用,特别是如果 ...
- WordPress版微信小程序2.2.8版发布
距离上次更新已经一个月了,这期间对WordPress版微信小程序 做的不少小的更新和性能的优化,此次版本更新推出了两个比较重点的功能:点赞和赞赏.同时,优化了文章页面的功能布局,在评论区把常用的功能: ...
随机推荐
- 用chrome和anywhere,配合安卓机搭建最简单的移动端页面测试。
很多时候,我们前端在写移动端页面的时候,虽然目前chrome有调试模式,可以模拟手机的部分效果,但仍有部分效果需要直接在手机上进行页面的调试,今天就在这里推荐一个适合windows+安卓的无需连接局域 ...
- docker1
Docker笔记 1, https://gitlab-demo.com Docker官网:https://docs.docker.com/install/overview/ 有两个版本: Docker ...
- call,apply,bind 方法的学习
这是三个常用的操作函数的方法,在js中函数就是一等公民,所以说掌握这三个方法还是有必要的 call 和 apply,都会绑定函数的上下文(context)并立即执行调用该方法函数,两者区别在于,接受的 ...
- C语言权威指南和书单 - 中等级别
注:点击标题免费下载电子书 1. Object-oriented Programming with ANSI-C 2. C Interfaces and Implementations 3. 21st ...
- http协议常见状态码含义
状态码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值: 2xx:成功--表示请求已被成功接收.理解.接受 200(成功) 服务器已成功处理了请求.通常,这表示服务器提供了请求的网页. ...
- C#取出重复的方式以及用字典存储以键存储集合的方法
最近在做项目的时候,发现有些需求需要特别的方式来实现.下面看代码 private List<string> firstType = new List<string>(); pr ...
- Where are your from!!!!!!!!!!!! !Baby! {封装}
在说Java 三个特性之前,我们先了解一下什么是面向对象,以及为什么Java是面向对象的语言. 面向对象是区别于面向过程的一种编程的思想.我们可以通过这个例子冰箱装大象的例子来了解一下面向对象与面向过 ...
- linux下用ctrl+r快速搜索history命令
前提是,搜索已经使用的命令,否则是查不出来结果的. ctrl+r用途:反向搜索执行过的命令.(reverse-i-search) 1.任何目录下按住ctrl + r 2.输入历史命令中的字符串 ,比如 ...
- JDK11&12 新特性学习
- WMI tester
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...