微慕小程序1.5版本更新优化说明

ps:之前有更新两个小版本,没有写更日志,所以从1.2跳到1.5了。

  • 微慕小程序1.5 2018年11月12日
一、安装文件说明:
 
1.mimaper-wechat文件夹 :微慕标准版
2.tu-mimaper-wechat 文件夹:微慕图片板
3.lv-mimaper-wechat 文件夹:微慕旅游版
4.bi-mimaper-wechat 文件夹:微慕企业版
3.rest-api-to-wechat 文件夹 wordpress插件
 
二、安装说明:
 
1、插件 rest-api-to-wechat 直接覆盖即可,不需要重新激活注册
2、小程序文件,根据自己的需要进行调整。
 
注意:如果你的程序更改了wxml文件,请不要覆盖。
 
三 、微慕1.5版更新内容
 
特别注意:
 
1. 1.5版的插件需要停用和启用一次。
2、插件启动后,自定义字段会默认创建10个自定义字段的数据,请一定不能删除,否则会导致企业版加载出错。你可以增加新的自定义字段,新增的字段如何进行二次开发后续我会提供开发说明。
 
新增功能:
 
1、增加默认的文章缩略图,并提供后台配置项。(wp-wechat-config.php)
2、增加文章tag标签功能(detail页面,list页面 ,adapter.js ,api.js )
3、增加企业版小程序
4、增加自定义表单字段。
5、增加留言(预约)功能(企业版)
 
 
优化及修复:
 
1、修正raw-util.php 中rewrite_content 方法里多余$符号的问题。(raw-util.php)
2、修复文章无内容时显示的问题.(adapter.js,raw-custom-content.php)
3、修复选择多图方式显示时,搜索页和文章分类列表页(list)显示不正常的问题(list.js,list.wxss,search.js,search.wxss)
4、修复没有填写摘要无法生成海报的问题(adapter.js)
5、没有设置显示分类时,第一级目录默认显示没有父节点的分类(raw-rest-categories-controller.php)
6、更新ios手机文章添加图片无法选择图片的问题。(adapter.js)。
7、修复搜索页无法翻页的问题。(search文件夹)

微慕小程序-专业的WordPress生成小程序解决方案

2018年9月,微慕小程序(以下简称微慕版)发布以来,一直想写一篇详细详细的说明文字,全面解读这套专业的WordPress小程序。昨天,又上线了一个稳定版本后,我才下决心,也更有信心,写点文字,向你推荐我花了半年时间开发这套小程序产品。

微慕-专业WordPress微信小程序

自从2017年初,我发布开源版的WordPress微信小程序(以下简称开源版)。开源版程序最开始是我学习小程序开发的成果,为了让更多的WordPress站长可以方便搭建自己的微信小程序,于是我就开源到了github上,没想到很多WordPress站长喜欢,截止到2018年11月8日,在github star 数达到755。程序后续也不断地优化和完善,现在已经更新到3.15版本了。

开发微慕版的初衷

开源版是我当初学习的作品,因此无论是WordPress插件还是小程序的架构都比较初级,站在专业程序员的角度来看,代码写得很丑陋。同时存在一些不足:

1、WordPress 插件性能不高,代码容错机制不好。
2、WordPress 插件代码结构有些混乱和随意,没有遵循wordpress插件的编写规范。
3、微信小程序结构不够完善,不利于二次开发,界面也不够友好。
4、缺乏完善的用户会员中心,无法灵活适应微信授权机制的调整。
5、缺少互动的功能,只能简单地阅读和评论。
6、配置不够灵活,改动设置需要修改代码,重新提交审核。

为了解决这些痛点,我曾想去整体重构开源版,但发现如果在开源版基础上去重构的话,积重难返,难度很大,同时无法做到版本的兼容性,对已经上线的小程序带来不良的影响。于是在2018年初,萌生了重新开发一个专业版的微信小程序的想法。经过半年的努力(时间这么长,主要我水平差,还有拖拉导致)我完全重写了插件和小程序的代码。在我的眼里,专业的WordPress小程序应该有哪些特点呢?有关代码结构部分,我会在以后的文章里详细介绍,本重点介绍微慕版在专业性方面的特点。

基础功能

微慕版的基础功能涵盖开源版所有的功能,部分功能优于开源版,基础功能列表如下:

1.多种缩略图方式显示文章列表(首页,分类文章),包括显示文章分类和发布时间,分页加载;同时用户可以自己选择显示的方式,并立即生效
微慕-专业WordPress微信小程序

2.在首页用轮播方式显示指定文章。

3.显示文章分类(专题),包括显示分类的封面图片。支持多级分类,理论上支持无限分类。考虑在小程序里的显示,目前小程序支持3级分类。

微慕-专业WordPress微信小程序

4.显示文章内容页,包括文章站内链接跳转,站外链接复制到剪切板,显示猜你喜欢的相关文章。

5.显示文章评论,提交评论和回复评论,加载评论分页,显示微信用户评论者的头像。回复评论,给评论者发送回复的模板消息。

6.支持全文搜索。

7.授权用户对文章点赞,转发,分享,或阅读原文,实时显示文章浏览数,点赞数,评论数。

8.支持微信支付对文章赞赏,赞赏后发送模板消息致谢赞赏人。

9.web-view内嵌网页跳转。

10.生成带小程序二维码文章海报,用于转发朋友圈及微信群。

高级功能

1.付费阅读

虽然点赞可以通过微信支付的方式,让文章的作者获取经济的收益,但这个过程是比较被动。在内容创业不断深入的今天,为内容付费已经成为互联网中比较普遍的消费行为了。有不少的作者,希望提供有价值的内容给有需要的人,同时获得一份收益。

微慕版支持付费阅读,可以在微慕插件的后台设置专题订阅收费和单篇付费阅读。

比如在目录分类设置付费项目:
微慕-专业WordPress微信小程序

也可以在针对单篇文章设置付费项目:

微慕-专业WordPress微信小程序

设置后,在小程序端打开文章后会显示需要支付才可以阅读。

微慕-专业WordPress微信小程序

微慕-专业WordPress微信小程序

同时,在pc端打开文章后,也提示需要在小程序支付后才可以阅读
微慕-专业WordPress微信小程序

注意:目前微信限制在ios设备的虚拟支付,因此付费阅读目前只支持安卓支付。通过安卓支付后,可以在苹果设备打开文章。

2.在线投稿

微慕版小程序支持具有投稿权限的用户,通过小程序撰写文章和在线投稿。不必打开pc版的WordPress发表文章,直接可以通过手机来发布。微慕版支持通过小程序端提交内容和图片。
微慕-专业WordPress微信小程序

后续版本将会考虑支持投递付费文章,作者在投稿时,可以设置付费阅读的金额。让作者和小程序管理者共同分享收益。

3.动态圈子

微信小程序是微信端一个重要的功能,那么互动交流成为一种必不可少的需要,如果缺乏互动,只简单地阅读,小程序的留存率就会不高。微慕版小程序支持WordPress的论坛插件bbpress,微慕小程序插件提供了对bbpress插件的api支持,让bbpress的论坛可以通过rest api支持小程序端,主要功能包括发表话题和回帖。
微慕-专业WordPress微信小程序

微慕-专业WordPress微信小程序

4.积分系统

为了增强小程序的互动性,鼓励用户为小程序提供内容。微慕版提供了一套积分系统,用户登录小程序、签到、发表文章、评论文章、发表话题、回复话题、点赞、赞赏、付费阅读后都可以获得相应的积分。微慕版插件后台可以自定义积分的奖励数目

微慕-专业WordPress微信小程序

后续版本将会推出用户利用积分获得相应的权限和收益,比如利用积分阅读付费内容,积分兑换奖品,积分兑换现金提现等等。

5.用户中心

微慕版提供了一套完整的用户中心,汇集会员在小程序里所有个性化的内容。同时小程序的管理员也可以通过微慕插件后台来管理会员用户。

微慕-专业WordPress微信小程序

微慕-专业WordPress微信小程序

6.订单管理

赞赏、付费阅读等都会产生微信支付,为了方便小程序的管理员,查询和统计付费的情况,微慕版插件在WordPress在后台提供了订单管理。

微慕-专业WordPress微信小程序

同时用户也可以在用户中心查看账单情况:
微慕-专业WordPress微信小程序

7.自定义表单字段

因为WordPress提供的的自定义字段功能有限,微慕版插件提供了自定表单字段的功能,管理员可以自定义字段,组成自定义的表单,主要的用途可以做成留言、预约等功能。同时,自定义的字段也支持WordPress的文章和页面。

自定义表单列表:
微慕-专业WordPress微信小程序

自定义表单的编辑:
微慕-专业WordPress微信小程序

通过自定义表单字段实现的留言功能:
微慕-专业WordPress微信小程序

8.完善的后端管理

微慕版把小程序里的相关设置尽可能放到WordPress后端里,这样改动有关选项调整后,不必更改小程序的代码,不用重新提交审核,相关设置改变后实时生效。

常规设置:
微慕-专业WordPress微信小程序

显示选项:
微慕-专业WordPress微信小程序

功能设置:
微慕-专业WordPress微信小程序

消息模版设置:
微慕-专业WordPress微信小程序

9.四套小程序前端模板

在微慕版里提供4套,分别是标准版、企业版、图片版、旅游版,从不同的风格角度来展示微慕小程序的功能。整个微慕小程序产品包括:一个WordPress插件+4套小程序前端模板。

 

微慕-专业WordPress微信小程序

微慕-专业WordPress微信小程序

微慕-专业WordPress微信小程序

微慕-专业WordPress微信小程序

关于开源版

开源版,我会一如既往的进行维护更新,会参考微慕版的代码进行重构和优化,继续为只需要基础功能的WordPress站长提供技术支持服务。

谢谢你阅读这篇文章,谢谢你对我的支持。

 

微慕小程序1.2版本更新优化说明

新增功能:
1、上一篇和下一篇加入缩略图(插件)

2、“猜你喜欢”加入缩略图、大图、中图、原图(插件)

3、动态的列表加入多图显示

4、增加二级目录分类,支持通过一级分类显示二级分类的文章。

5、增加列表多图查看模式。

6、首页顶部分类,通过后台配置指定分类或显示全部,并增加无限子分类的功能。

 优化及修复:

1、修复标题特殊字符问题。

2、完善api中文章的多图。

3、修复文章赞赏没有支付也显示在我的赞赏(鼓励)的问题。

4、修复adapter.js 674行多余的#

5、修复标题及摘要的乱码字符的问题。

6、修复动态下拉后,顶部的板块缩略图会缩小的问题。

7、修复回复评论模板消息只能发给自己的问题。

8、修复动态法多个图片会自动加逗号的问题。

9、修复没有摘要无法生成海报的问题。

10、修复后台设置专栏价格变0的问题。

11、修复顶部导航多次点击重复加载的问题。

12、修复上拉加载最后一页后,下拉刷新不能上拉分页的问题

微慕小程序1.1版更新说明

更新方式:

此更新版本为:微慕小程序1.1

A、小程序文件直接覆盖。
B、插件程序,先停用旧版插件,删除旧版插件,上传新版插件,激活即可。

主要更新内容

1、修复”动态”下拉刷新重复增加分类的问题。

2、修复动态里,查看话题内容默认头像显示错误的问题。

3、修复下拉分类如果分类很多无法完整显示的问题。

4、修复无法登录的问题,无法登录的原因有两种:
此前看装过开源插件
mysql数据库版本小于5.6

5、修复文章列表分类页面上拉加载分页加载全部文章的bug。

6、在动态详情也增加返回动态首页。

7、修复插件会重名wp上传的文件的问题。

8、增加新增动态话题是否需要审核的配置

9、修复“我的”页面下拉刷新不回位的问题。