全新开发的用于 wordpress微信小程序的插件 REST API TO MiniProgram 今天上线WordPress官方插件库。这个插件的上一个版本叫:wp-rest-api-for-app,作为一个18年的码农,我很惭愧 ,wp-rest-api-for-app 是个丑陋的程序,当初完全是为了开发小程序匆忙写出来了,代码粗糙而丑陋,混乱的命名规则,杂乱的文件结构。此次更新,我完全重构了插件,相较上一个版本,这个版本做了结构性的重构,依据WordPress的插件规范编写,并参考官方api的写法,引入控制类,调整api的路由接口和安全校验。经过这次重构,我想应该给这个插件一个全新的名字,并提交到wordpress官方。一周前我提交了wordpress官方,通过了审核,加入wordpress的官方正规军。现在可以通过wordpress后台直接下载和安装插件了。
REST API TO MiniProgram插件的wordpress官方下载地址:https://wordpress.org/plugins/rest-api-to-miniprogram/
一.功能介绍
REST API TO MiniProgram 插件并没有大规模重写wordpress官方提供的rest api 接口,是官方api的扩充和优化,主要是为了满足微信小程序的功能。主要的核心功能如下:
wordpress文章相关
1.获取滑动图片的文章数据。
2.获取文章详情页的扩展数据,例如评论数、点赞数、浏览数、赞赏数等。
3.获取排行版的文章数据(浏览数,点赞数,评论数,赞赏数)。
4.解析腾讯视频。
wordpress评论相关
1.显示评论及回复
2.提交评论及回复,回复评论发送模版消息
wordpress分类相关
1.分类(专题)的订阅
2.添加分类封面图
微信支付相关
1.赞赏的微信支付功能。
2.微信支付后发送模板消息。
微信授权登录相关
1.获取用户授权信息,包括OpenID和UnionID
2.模板消息发送通用实现。
二.程序目录及文件说明
1.插件主文件:rest-api-to-miniprogram.php
2.includes
文件夹
1)ram-weixin-api.php
:微信相关api
2)ram-util.php
:公用方法
3)ram-api.php
:插件api主入口程序
4)api目录
:api接口的路由控制类和功能实现。
5)filter目录
:wordpress相关filter功能实现。
6)settings目录
:wordpress 后台设置相关实现
7)wxpay目录
:微信支付相关api(在微信源码基础改造)
8)js目录
:存放js文件
9)images目录
:存放图片文件
2.qrcode
文件夹:存放小程序产生的二维码图片
关于REST API TO MiniProgram 插件,你有什么好的建议,欢迎告诉我,我们一起来完善。
微信扫描下方的二维码阅读本文
关注下。
今天才知道这个插件,小程序这块不好弄。
有文档,按文档来,不难
WordPress 5.2.1 版本 是不是启用不了插件呀 站在
尚未在5.1.2下测试
嘎嘎嘎
感谢博主的分享
🙂
升级之后,我的网站无法编辑文章,点编辑出现空白页
例如 :https://www.sharexbar.com/wp-admin/post.php?post=3686&action=edit
请处理,我的wordpress 版本是最新的
修复这个问题前建议使用老版本的编辑器
今晚我修复了这个问题,明天更新吧
模版
之前使用旧插件的,现在安装这个新的,停用旧的,会不会兼容小程序?
可以兼容
厉害了
🙂
支付宝小程序、百度小程序、头条小程序需要你的支援啊。
不着急,都会支持
牛皮
厉害?
🙂
启用这个插件后,文章无法显示编辑器,固定链接只能选择自定义,插件无法停用也无法卸载,请问是什么情况?
你的wordpress是啥版本?
感谢您提供的如此好用的小程序和插件,我在小程序中显示的正文图像,总是平铺满屏,在wordpress里修改图片大小,网页已经缩小,但小程序仍是不管用
我检查下代码,看看图片这块是否有优化的可能
感谢!
牛
很好
还是没有看懂,怎样把wordpress变成微信小程序
那就再仔细看看
哈哈
不错哟
🙂
学到了,谢谢
🙂
博主,请教一个问题,现在新版的WordPress编辑文章法布时提示“发布失败”好几次都没成功。请问有解决的办法吗?谢谢
这个不清楚
目前小程序打开,都没有缩略图。估计是我都是外链图片导致的~ 如何获取文章的第一张图片作为缩略图~ 求解~
如果有防盗链,关掉试试
我用的都是微博图床的外链图,应该不存在防盗链的问题吧~
是文章一定要设置了特色图,小程序里才会显示缩略图,还是说已经有获取文章第一张图作为缩略图的功能~
默认是特色图,如果没有就取首图
大佬好,首先非常感谢您提供的如此好用的程序及插件。然后,不清楚是我配置的原因还是其他原因。之前好好的,今天无聊看小程序的时候发现首页无法加载文章了。提示这个错误“ showToast:fail parameter error: parameter.title should be String instead of Undefined; ”自己查找了半天没查到原因,希望能给些指点。
加我微信吧,或者看看文档
问题已经解决了,防盗链导致的。谢谢。
厉害/:strong
🙂
好玩意
🙂
厉害
🙂
不错哟
谢谢
?
🙂
如何list一篇文章评论的所有回复?是需要遍历所有评论进行判断吗?有没有好的思路?
我的解决方法是先取得父节点为0的评论,然后递归获取其子回复。
功能不错
谢谢
感谢守望轩,插件已更新,速度很快!
支持!
🙂