WordPress版微信小程序功能已经基本完善,利用这套程序,搭配WordPress提供的rest api,WordPress网站的站长可以快速搭建属于自己的网站微信小程序 。

WordPress版微信小程序开放源码地址:https://github.com/iamxjb/winxin-app-watch-life.net

如果你对小程序还不了解,可以先去看看我以前写的wordpress版微信小程序的系列文章:

1.用微信小程序连接WordPress网站
2.WordPress版微信小程序1.5版本发布
3.WordPress版微信小程序2.0版本发布
4.利用WordPress REST API 开发微信小程序从入门到放弃

看完以上系列,基本就可以动手自己利用wordpress搭建微信小程序了。

wordpress版微信小程序2.1.5版主界面如下图所示:

距离上次升级已经过去一个多月了,利用周末的时间对一些功能进行了完善。wordpress版微信小程序2.1.5版做了一些小的改动,同时修复了一些bug。下面针对这个版本主要调整说明如下:

1.开发wordpress插件定制化输出

考虑到微信小程序需要显示的部分内容,官方的WordPress rest api 没有提供,这些定制化输出的内容包括:文章的缩略图,文章所属的目录,目录的封面图片,文章的评论数目等等,另外匿名提交评论也需要开启,原来通过在主题的function里写函数,考虑到易用性也一并放到定制化的插件里。

将上述定制化输出的内容全部放在插件里,方便启用,此插件的名称是:wp-rest-api-for-app,插件的开源及下载地址:https://github.com/iamxjb/wp-rest-api-for-app

插件安装启用后,需要设置文章分类目录:微信小程序封面,设置方法是进入wordpress管理后台,进入菜单:文章->分类目录,在微信小程序封面输入图片的链接地址即可,如下图所示:

2.增加专题和浏览记录

在以前的版本里,首页有一个侧滑菜单来显示目录分类和WordPress的页面,考虑到首页数据请求过多会导致页面显示变慢,因此在新的版本去掉了侧滑菜单,并把目录分类单独做成了一个标签栏(tabbar),这样只有首次打开专题标签栏才加载分类目录的数据。

为了便于读者了解自己看过那些文章,增加了浏览记录页,保存读者浏览最新的20条文章内容。

3、调整分页数据加载和性能优化

此版本去掉上拉到底的方式来记载分页数据,虽然这样做比较酷而且很流行,但上拉到底的刷新容易误操作,可能读者只是想把页面拉到最底部,这时候如果页面自动加载分页的刷新,给人感觉并不那么友好。此版本的分页加载采用底部按钮的方式,读者如果想看更多的内容,点击“加载更多”按钮即可。

考虑到文章列表加载的数据较多,同时可能远程网络的复杂性,导致数据加载过程,出现超时或获取失败的情况,在这种情况下,可以给用户一个提示,并提供下拉的方式重新加载数据。

4、调整文章评论框及获取微信用户信息授权

1)文章的评论框采用浮动方式,这样比较方便用户评论文章,加强互动。在评论框的左侧加入转发按钮,方便用户转发自己喜欢的文章。

2)调整微信用户信息授权功能。原来的方式只要打开小程序就需要用户授权,现在调整为用户只会在打开文章时才会要求用户授权获取用户信息。

如果用户拒绝了授权,考虑到评论文章需要获取用户的微信昵称和头像,这时会再次提示用户授权,否则将无法评论,程序提供了让用户再次授权的机会:

点击确定后打开手机后台的授权,让用户再次授权。

有关此版本的更多内容详见github的更新日志:https://github.com/iamxjb/winxin-app-watch-life.net

----------------------------------------------------------------------------

欢迎关注我的网站和微信公众号,文章会在我的网站和微信公众号上同步发布。

本文首发链接:https://www.watch-life.net/life-thinking/life-in-the-second-half.html

我的网站:守望轩

微信公众号名称:守望轩

微信公众号:iwatchlife

你也可以扫描或长按以下二维码

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

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

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

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

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

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

    2017年8月12日WordPress版微信小程序2.2.0版通过了微信的审核正式发布,此版本的更新以完善功能为主.主要更新的功能是:站内链接,猜你喜欢,热点文章. WordPress版微信小程序开放 ...

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

    近来的工作比较多,同时也在思考这个项目未来的发展方向,尽管不断有新的wordpress站长,利用我的开源程序搭建了微信小程序,但个人对这个项目的热情日渐减少,促使我不断完善和维护这个开源项目的动力也再 ...

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

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

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

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

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

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

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

    自从发布2017年9月16日WordPress版微信小程序2.2.8版本后,这个一个多月来,WordPress版微信小程序,在经过一些比较小的更新后,今天发布阶段性的版本:2.4版 .这版本主要是功能 ...

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

    自WordPress版微信小程序发布开源以来,受关注的程度超过我原来的想象.这套程序主要面对的用户是wordpress网站的站长,如果wordpress站想在微信的生态圈得到推广,小程序成为一种重要的 ...

随机推荐

  1. CSRF理解与防御

    一.说明 记得以前去面试技术也不太会但你总得讲点东西,让面试时间长一些让面试官觉得你基础还可以,当时选的就是名头比较大的OWASP TOP 10.TOP 10嘛你总得拿出至少三个点来讲的细一些以证明你 ...

  2. JJTree Tutorial for Advanced Java Parsing

    The Problem JJTree is a part of JavaCC is a parser/scanner generator for Java. JJTree is a preproces ...

  3. Python之路-函数

    一.函数是什么: python中函数定义:函数是逻辑结构化和过程化的一种编程方法.定义函数的方法为: def function(): ""The function definiti ...

  4. 隐藏WORDPRESS账户登录错误信息

    将下面的脚本添加到当前主题的functions.php文件中. function no_wordpress_errors(){  return 'Something is wrong!';}add_f ...

  5. Python基础10_函数

    直接贴笔记 : #!/usr/bin/env python # coding:utf-8 # 定义函数时要写成良好的注释习惯 通常用三个单引号 def test(x): ''' 计算一个y=2*x+1 ...

  6. 入门项目 A4 db_handler 数据操作文件

    ''' 数据处理层 ''' from conf import settings # 以下代码中有提前定义的路径函数,需要导入配置文件包下面的设置模块 import json # 以下代码中有需要序列化 ...

  7. 基于Verilog的串口接收程序

    一.模块框图及基本思路 detect_module:检测输入引脚的下降沿,以此判断一帧数据的开始 rx_bps_module:波特率时钟产生模块 rx_control_module:串口接收的核心控制 ...

  8. shell中括号的特殊用法 linux if多条件判断

    一.   bash [  ] 单双括号 基本要素: Ø  [ ] 两个符号左右都要有空格分隔 Ø  内部操作符与操作变量之间要有空格:如  [  “a”  =  “b”  ] Ø  字符串比较中,&g ...

  9. 使用pip命令自动生成项目安装依赖清单

    Python项目中经常会带requirements.txt文件,里面是项目所依赖的包的列表,也就是依赖关系清单,这个清单也可以使用pip命令自动生成. pip命令: 1 pip freeze > ...

  10. python:递归函数(汉诺塔)

    #hanoi.py def hanoi(n,x,y,z): if n==1: print(x,"-->",z) else: hanoi(n-1,x,z,y) print(x, ...