澳门新葡萄京娱乐场 32

澳门新葡萄京娱乐场微信小程序WordPress版

澳门新葡萄京娱乐场 1

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

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

功能清单:

1.缩略图的方式显示文章列表(首页,分类文章),包括显示文章分类和发布时间,加载分页。

2.在首页用轮播方式显示置顶文章。

3.显示文章分类(专题),包括显示分类的封面图片。

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

5.显示文章评论,提交评论和回复评论,加载评论分页,显示微信用户评论者的头像。

6.显示文章排行

7.显示wordpress“页面”类文字(关于页面)。

8.对文章内容的全文搜索。

9.文章页面的分享、转发,复制。

10.WordPress 插件的配套功能。

11.文章浏览数显示及更新。

12.文章微信用户点赞及点赞的微信用户头像显示。

13.通过微信支付对文章赞赏。

14.赞赏后发送模版消息。

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

16.回复评论发送模板消息。

17.专题订阅。

18.文章海报(分享微信朋友圈的卡片)。

澳门新葡萄京娱乐场 2

澳门新葡萄京娱乐场 3

小程序访问微信二维码:

澳门新葡萄京娱乐场 4

项目地址:

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

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

了解程序的开发历程及开发技术,建议看看相关版本的更新文章:

开发微慕版的初衷

1.用微信小程序连接WordPress网站

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

2.WordPress版微信小程序1.5版本发布

1、WordPress 插件性能不高,代码容错机制不好。

3.WordPress版微信小程序2.0版本发布

2、WordPress
插件代码结构有些混乱和随意,没有遵循wordpress插件的编写规范。

4.利用WordPress REST API
开发微信小程序从入门到放弃

3、微信小程序结构不够完善,不利于二次开发,界面也不够友好。

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

4、缺乏完善的用户会员中心,无法灵活适应微信授权机制的调整。

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

5、缺少互动的功能,只能简单地阅读和评论。

以下详细记录2.2.0 版本新增的功能。

6、配置不够灵活,改动设置需要修改代码,重新提交审核。

1.站内链接

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

站内链接就是在小程序内部实现链接的跳转。打开文章内容页的时候,小程序会对文章内的链接进行解析,实现跳转或链接复制。文章内容里的链接一般分两种:

基础功能

1.指向站内的链接,包括文章链接,tag链接,分类链接等等。

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

2.指向站外的链接。

1.多种缩略图方式显示文章列表,包括显示文章分类和发布时间,分页加载;同时用户可以自己选择显示的方式,并立即生效

对于第二种链接情况,由于小程序的限制是无法通过打开链接,点击这类链接的时候,会弹出一个提示:链接已复制
。这样就可以打开手机浏览器,粘贴地址直接访问了。

澳门新葡萄京娱乐场 5

澳门新葡萄京娱乐场 6

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

对于第一种链接情况,大致包括四类的链接:指向首页,指向文章页页,指向tag页,指向分类页。对于指向tag和指向分类页的链接本版本目前尚没有处理,待下个版本完善。

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

对于指向首页的链接,点击此链接后会跳转到小程序的首页(首页标签)。

澳门新葡萄京娱乐场 7

对于指向文章页的链接,点击此链接会直接跳转到链接指向的文章页。小程序的页面跳转支持wx.redirectTo和wx.navigateTo两种方式。wx.redirectTo前者会关掉当前页面,跳转到应用内的页面;wx.navigateToh保留当前页面,跳转到应用内的页面,但是只能有5层跳转,如果超过5次跳转就不响应了。本版本兼容了两种跳转,前5次跳转采用wx.navigateTo(在缓存记录这个点击的次数),超过5次后,采用wx.redirectTo。如果访问一次首页,程序会把这个点击的次数归零,这样又可以wx.navigateTo的方式进行跳转了,如此往复循环。

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

站内链接功能的实现得益于开源组件wxParse(https://github.com/icindy/wxParse)提供的支持,在这个解析组件里,提供一个wxParseTagATap事件,点击a标签触发改事件。

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

注:目前站内链接的功能是基于我网站的WordPress的固定链接(permalink)来解析的,我网站WordPress的固定链接的最后设置了html作为后缀,文章名称的解析也是基于此,如果你的网站固定链接不是这种形式,可能会无法正常跳转。后续,我会考虑兼容多种情况的固定链接。

6.支持全文搜索。

2.猜你喜欢

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

这个功能就是在文章的底部出现猜你喜欢的相关文章。

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

澳门新葡萄京娱乐场 8

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

这个功能的实现很简单,就是利用WordPress
的tag(标签)的api,找到相关的文章显示出来。这个功能可以帮助读者阅读更多相关的文章。

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

3.热点文章

高级功能

考虑到“浏览记录”这个功能的访问量很低,同时也占用了缓存空间,在这次更新里,取消了这个功能,用热点文章来替代这个功能。

1.付费阅读

WordPress rest api
中并不提供有关热点文章的api接口,不过提供了扩展api的接口,可以利用这个接口来增加api的功能,同时可以通过插件来实现这个功能,因此本版本需要配合新版本的WordPress插件wp-rest-api-for-app,下载地址:https://github.com/iamxjb/wp-rest-api-for-app

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

在插件里增加了一个新的api Routes and Endpoints
(原理参见:https://developer.wordpress.org/rest-api/extending-the-rest-api/routes-and-endpoints/):

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

比如在目录分类设置付费项目:

在这个新增的Routes and Endpoints中 ,添加两个功能节点:

澳门新葡萄京娱乐场 9

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

澳门新葡萄京娱乐场 10

功能清单

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

一直都没有总结WordPress版微信小程序提供的功能,下面列出的是程序的功能清单:

澳门新葡萄京娱乐场 11澳门新葡萄京娱乐场 12

1.缩略图的方式显示文章列表(首页,分类文章),包括显示文章分类和发布时间,加载分页。

同时,在pc端打开文章后,也提示需要在小程序支付后才可以阅读

2.在首页用轮播方式显示置顶文章。

澳门新葡萄京娱乐场 13

3.显示文章分类(专题),包括显示分类的封面图片。

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

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

2.在线投稿

5.显示文章评论,提交评论和回复评论,加载评论分页,显示微信用户评论者的头像。

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

6.显示热点文章。

澳门新葡萄京娱乐场 14

7.显示wordpress“页面”类文字(关于页面)。

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

8.对文章内容的全文搜索。

3.动态圈子

9.小程序页面的分享和转发。

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

10.WordPress 插件的配套功能。

澳门新葡萄京娱乐场 15澳门新葡萄京娱乐场 16


4.积分系统

**

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

我的各大自媒体平台统一名称:守望轩

澳门新葡萄京娱乐场 17

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

5.用户中心

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

澳门新葡萄京娱乐场 18澳门新葡萄京娱乐场 19

6.订单管理

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

澳门新葡萄京娱乐场 20

同时用户也可以在用户中心查看账单情况:

澳门新葡萄京娱乐场 21

7.自定义表单字段

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

自定义表单列表:

澳门新葡萄京娱乐场 22

自定义表单的编辑:

澳门新葡萄京娱乐场 23

通过自定义表单字段实现的留言功能:

澳门新葡萄京娱乐场 24

8.完善的后端管理

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

常规设置:

澳门新葡萄京娱乐场 25

显示选项:

澳门新葡萄京娱乐场 26

功能设置:

澳门新葡萄京娱乐场 27

消息模版设置:

澳门新葡萄京娱乐场 28

9.四套小程序前端模板

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

澳门新葡萄京娱乐场 29澳门新葡萄京娱乐场 30澳门新葡萄京娱乐场 31澳门新葡萄京娱乐场 32

关于开源版

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

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注