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. myhome vscode plugins

    ├─ 1194979849.code-snippets-0.1.18├─ adamwalzer.string-converter-0.1.1├─ alefragnani.bookmarks-9.3.0 ...

  2. 《JavaScript Dom 编程艺术》读书笔记-第5章

    上一篇随笔中记录了用JavaScript建一个基础图片库,但实际上还有很多地方可以改进.第五章将逐步进行改进,这一章里需要明白的道理是达到目标的过程和达到目标同样重要~ 第五章:最佳实践 5.1 过去 ...

  3. CSS旋转缩放

    <style type="text/css"> figure{ float: left;}.test1{ border-radius: 0px; height: 200 ...

  4. css的性质

    css两个性质: 1.继承性 2.层叠行(选择器的一种选择能力,谁的权重大就选谁) A.选不中,走继承性,(font系列.color.text系列)权重是0 a)有多个父级都设置了这样的样式   走就 ...

  5. Unity动画机制 Animator与Animator Controller教程

    Unity动画机制Animator 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ...

  6. Ajax请求传递数组参数

    var ids = []; var rows=$("#tt").datagrid("getSelections"); for(var i=0; i<row ...

  7. nginx+keepalived实现高可用

    参看文献 https://blog.csdn.net/u012410733/article/details/57078407 nginx的安装,这里就不再讲了 这里使用了两台服务器 192.168.3 ...

  8. SQLMap工具的安装使用

    SQLMap工具介绍: sqlmap是一个开源软件,用于检测和利用数据库漏洞,并提供将恶意代码注入其中的选项. 它是一种渗透测试工具,可自动检测和利用SQL注入漏洞,在终端中提供其用户界面.该软件在命 ...

  9. MyCat配置详解

    MyCAT 配置解析 server.xml Mycat的配置文件,设置账号.参数等schema.xml Mycat对应的物理数据库和数据库表的配置rule.xml Mycat分片(分库分表)规则 一 ...

  10. hibernate多对多关系

    package com.manytomany; import java.util.HashSet; import java.util.Set; public class Student { priva ...