小程序应用后台(WordPress)预览
用 WordPress 为微信小程序提供后端服务接口,提供可以显示的内容列表,验证用户身份,创建新的内容,上传媒体文件,还有删除内容。
课程组合使用了宁皓网提供的知识框架里的几个部分。小程序是应用的前端,需要用 JavaScript 语言编写,除了语言,还得了解小程序框架本身。后端用到了 WordPress,搭建后端开发环境还得了解点服务器相关的知识。
首页
在小程序里面请求 WordPress 核心自带的 REST 接口,可以得到文章列表数据,然后用小程序的页面视图展示从后端那里得到的数据。列表页面有触底加载功能,可以无限翻页加载显示列表内容。列表页面的下拉刷新可以请求得到后端最新发布的内容。
内容页面
按下列表项目会打开内容的详情页面,在这个内容页面上可以得到用户点按的项目的 ID,然后到后端请求回对应 ID 的数据,再把它们用小程序页面视图展示出来。从 WordPress 那里得到的内容数据会包含 HTML 标签,我们得转换一下这些标签,让它们可以在小程序里面合理地展示。
身份验证
打开个人档案页面,会提示用户登录。点按登录按钮,会打开登录页面,用户可以输入在网站上申请的用户名与密码登录验证。我们实施了基于 JWT 的身份验证方法,验证成功以后,后端会给用户签发 Token,我们告诉小程序把得到的 Token 存储起来,下回用户发出请求的时候,要带着得到的 Token。另外 Token 里面会包含用户相关信息,比如用户名字,头像,邮件等等,在小程序的页面上可以直接使用这些信息。
发布内容
用户登录以后,就可以去发布内容了。在发布内容页面,可以输入内容的标题,正文,可以上传来手机相册里的图像或者上传直接用手机的相机拍的照片。新发布的内容会出现在内容列表里面。
网站后台
管理内容可以通过 WordPress 的管理后台。
微信小程序 WordPress
评论
浩哥,六周年庆活动什么时候结束?
7 年 1个月 以前
看情况吧,还不确定。
7 年 1个月 以前
希望后面能考虑出个基于 WP 的 Woocommerce 电商类的教程
7 年 1个月 以前
好主意 :)
7 年 1个月 以前
视频无法播放,控制台看到两个报错,资源部存在。
7 年 1个月 以前
嗯,刚才处理了一下:)
7 年 1个月 以前
基于drupal 的小程序也来一个吧 最好来个commerce 厉害了
7 年 1个月 以前
好主意。
7 年 1个月 以前
加油浩哥 现在小程序市场要爆发 多录些相关的视频
7 年 1个月 以前
这个课程今天上线吗
7 年 1个月 以前
没有,得再等等:)
7 年 1个月 以前
首页可以弄个幻灯片不?订阅者发布可以提交审批吗?发布的时候可以选择分类不?可不可以给各个分类一个默认的特色图像?以上是建议,请参考。
7 年 1个月 以前
嗯,好主意。我想先起个头,然后您自个儿先试试去实现这些功能。留点悬念,这样更好玩。比如幻灯片,是不是可以在文章上添加一个自定义的字段,可以标注文章是否要作为幻灯片,也可以直接为文章打个标签,说明一下它是幻灯片,然后在首页上去得到某个标签的内容类型,把它显示出来。幻灯片的显示在《小程序:组件》里面介绍了方法。在《小程序:案例》里面也有具体的说明。
7 年 1个月 以前
提交审批当然可以,修改一下内容的发布状态就行了,可以根据用户的权限去在发布内容的页面上显示对应的发布状态。
7 年 1个月 以前
网站后台,一直没办法部署上去,很坑,用vpn也不行,现在一直找不到方法,想问一下还有其他方式可以弄吗
6 年 9 个月 以前
嗯,国内的网络环境比较特殊。我再找找有没有更好的解决从开发到部署的方法,我想使用 Docker 也可以。
6 年 9 个月 以前
这篇教程有源码吗
5 年 10 个月 以前