🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名(剩余10个优惠名额) →

预告:微信小程序应用后台(WordPress)

小程序应用后台(WordPress)预览

用 WordPress 为微信小程序提供后端服务接口,提供可以显示的内容列表,验证用户身份,创建新的内容,上传媒体文件,还有删除内容。

课程组合使用了宁皓网提供的知识框架里的几个部分。小程序是应用的前端,需要用 JavaScript 语言编写,除了语言,还得了解小程序框架本身。后端用到了 WordPress,搭建后端开发环境还得了解点服务器相关的知识。

订阅宁皓网,可以在线学习所有小程序相关课程:)

首页

在小程序里面请求 WordPress 核心自带的 REST 接口,可以得到文章列表数据,然后用小程序的页面视图展示从后端那里得到的数据。列表页面有触底加载功能,可以无限翻页加载显示列表内容。列表页面的下拉刷新可以请求得到后端最新发布的内容。

内容页面

按下列表项目会打开内容的详情页面,在这个内容页面上可以得到用户点按的项目的 ID,然后到后端请求回对应 ID 的数据,再把它们用小程序页面视图展示出来。从 WordPress 那里得到的内容数据会包含 HTML 标签,我们得转换一下这些标签,让它们可以在小程序里面合理地展示。

身份验证

打开个人档案页面,会提示用户登录。点按登录按钮,会打开登录页面,用户可以输入在网站上申请的用户名与密码登录验证。我们实施了基于 JWT 的身份验证方法,验证成功以后,后端会给用户签发 Token,我们告诉小程序把得到的 Token 存储起来,下回用户发出请求的时候,要带着得到的 Token。另外 Token 里面会包含用户相关信息,比如用户名字,头像,邮件等等,在小程序的页面上可以直接使用这些信息。

发布内容

用户登录以后,就可以去发布内容了。在发布内容页面,可以输入内容的标题,正文,可以上传来手机相册里的图像或者上传直接用手机的相机拍的照片。新发布的内容会出现在内容列表里面。

网站后台

管理内容可以通过 WordPress 的管理后台。

微信小程序 WordPress

评论

浩哥,六周年庆活动什么时候结束?

看情况吧,还不确定。

希望后面能考虑出个基于 WP 的 Woocommerce 电商类的教程

好主意 :)

视频无法播放,控制台看到两个报错,资源部存在。

嗯,刚才处理了一下:)

基于drupal 的小程序也来一个吧 最好来个commerce 厉害了

好主意。

加油浩哥 现在小程序市场要爆发 多录些相关的视频

这个课程今天上线吗

没有,得再等等:)

首页可以弄个幻灯片不?订阅者发布可以提交审批吗?发布的时候可以选择分类不?可不可以给各个分类一个默认的特色图像?以上是建议,请参考。

嗯,好主意。我想先起个头,然后您自个儿先试试去实现这些功能。留点悬念,这样更好玩。比如幻灯片,是不是可以在文章上添加一个自定义的字段,可以标注文章是否要作为幻灯片,也可以直接为文章打个标签,说明一下它是幻灯片,然后在首页上去得到某个标签的内容类型,把它显示出来。幻灯片的显示在《小程序:组件》里面介绍了方法。在《小程序:案例》里面也有具体的说明。

提交审批当然可以,修改一下内容的发布状态就行了,可以根据用户的权限去在发布内容的页面上显示对应的发布状态。

网站后台,一直没办法部署上去,很坑,用vpn也不行,现在一直找不到方法,想问一下还有其他方式可以弄吗

嗯,国内的网络环境比较特殊。我再找找有没有更好的解决从开发到部署的方法,我想使用 Docker 也可以。

这篇教程有源码吗

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点