艾码汇 WordPress 小程序插件使用教程(二)

上一次抽时间写了艾码汇 WordPress 小程序插件使用教程(一),由于时间关系,一直拖到现在才开始写第二部分。

微信公众平台的小程序后台有个开发选项,开发选项中有开发设置,开发设置里有服务器域名,需要进行域名配置,request 合法域名 属于请求小程序数据域名,只要涉及到请求数据域名,比如 API 的数据域名,都是需要在这里添加的。uploadFile 合法域名 属于上传文件域名,比如,图片直接上传到七牛,阿里云 OSS 等云存储的域名,都是需要配置到这里的,否则会造成上传失败。downloadFile 合法域名 属于下载文件域名,比如生成分享海报图的 URL 域名,如果你用的是 CDN ,则需要把 CDN 域名加到这里,那么下载图片才会不报错。

除了微信公众平台的小程序后台需要配置这个信任域名之外,一般情况下,小程序开发其实是不需要再配置的,但是,考虑到有些时候,使用了外部资源,比如图片使用了外链形式,而这个外链又刚好不在 downloadFile 合法域名 之列,出现了错误而不自知。所以,艾码汇的 WordPress 小程序 API 插件里也增加了文件,把外部图像链接自动转换成内部图像链接并生成对应的海报文件大小缩略图。(方法来源于丸子社区开发者@波波)

艾码汇 WordPress 小程序 API 的插件如果没有设置信任域名的话,默认情况下是直接调用默认缩略图作为生成分享海报图的封面头图。

优化设置

优化选项主要是 WordPress API 数据开关,即可以选择开启或是关闭某项 API 数据输出。

小程序 API 优化选项

1. 自定义滑动图文

最开始定制的插件为了节省时间,直接采用了置顶文章作为小程序的滑动图文,默认是 10 篇。但是,这样可能对一些不想要用置顶文章作为滑动图文的用户就不方便了。因为 WordPress 主题,大多数也有这个置顶功能,有些不想要开启文章置顶。所以,又增加了一项自定义的滑动图文功能,可以在编辑文章时自定义选择是否启用文章出现在滑动图文中,与置顶功能相似,但又不影响置顶文章。当然,同样也兼顾置顶文章,即默认不开启的情况下,采用的是文章置顶作为小程序的滑动图文。如果不想要用文章置顶作为小程序的滑动图文,则可以在这里勾选开启,并在文章处勾选 是否在小程序滑动图文显示 。

自定义滑动图文

2. 文章列表内容

针对默认的小程序文章列表 API 显示。默认情况下,WordPress rest api 的数据显示是输出文章内容的,但是,有时候并不需要显示文章内容,而继续输出文章内容的话,则不利于数据的加载,影响加载速度。如果首页或是分类列表页不需要显示文章内容的话,建议勾选禁止显示文章列表内容。不过,微语录小程序由于默认就是需要文章内容的,则不能勾选,否则首页不能显示语录内容。

3. 自定义用户列表

由于微信用户授权登录后,用户的头像是不能直接替换系统的用户头像。微信用户授权登录有扩展用户信息,包括用户的 OpenId,性别,地区等,如果采用 WordPress 默认的用户管理列表,看起来就没有那么的清晰,所以增加了自定义管理用户列表,开启后就能清晰的看到授权用户的头像,性别,地区,OpenId 等

4. 自定义评论列表

小程序扩展了点赞和收藏功能,按照开源版的方法,只能实现点赞功能,且不能取消点赞。所以采用了评论功能的自定义类型扩展点赞和收藏功能。如果使用默认的评论列表,则显示的都是评论,为了便于查看点赞和收藏,所以定制了自定义评论列表,开启后可以清晰看到文章点赞/收藏/评论。

5. REST 优化选项

艾码汇 WordPress 小程序 API 插件其他使用的 API 很多都是自定义的,而 WordPress REST API 原生 API 其实用不到。比如评论列表 API ,由于 WordPress REST API 的评论 API 其实并不好用,所以另行自定义了评论列表 API ,一次请求即可获取评论及回复。所以,把一些不需要用的 WordPress REST API 集中在一起,可以选择屏蔽。

6. 列表内容选项

这一项其实是和第二项对应的,因为有的小程序需要在列表里调用文章内容,所以必须在自定义 API 里增加内容显示。但如果强行加在插件里的话,又不适合所有的小程序需要,所以提供如此选项,方便针对不同的小程序需求。比如微语录小程序需要列表内容显示,必须开启。

7. 文章图像列表

把文章所有图片加入一个输出列表项。主要目的是在文章列表中的某篇文章可以显示多张图片。

8. 屏蔽古腾堡

古腾堡编辑器采用的块方式写文章,但是对于习惯使用了经典编辑器的用户而言,这一种新的编辑器让人很不习惯。插件集成了一句话屏蔽古堡腾编辑器,可以根据需要进行选择。

功能扩展

功能扩展主要是 WordPress API 功能扩展设置,比如广告功能,推送服务等。

小程序 API 功能扩展

1. 小程序评论审核

开启小程序评论审核后,小程序端发表的评论都需要后台审核批准或拒绝等操作

2. 小程序留言反馈

提供前端留言反馈功能,开启后,前端可以通过对应的 API 提交留言数据。可用于小程序反馈,或者报名,预订订单。

3. 小程序话题功能

提供话题动态功能,开启后,前端可以通过对应的 API 发表话题。艾码汇小程序集成了前端用户发表话题功能。

4. 小程序话题发表/strong>

发表话题入口,用于判断是否开启发表话题页面访问。艾码汇小程序默认情况下是不支持前端话题发表页面访问。

5. 小程序话题审核

提供小程序话题发表审核选项,默认情况下不需要审核发表的话题,勾选后,只有白名单用户发表的话题不需要审核。

6. 文章上下篇

文章详情页是否支持上一篇阅读和下一篇阅读链接。

7. 小程序视频/音频

用于开启文章自定义字段面板设置视频信息和音频信息,如下图:

小程序视频/音频 /></p>
<p><strong>8. Audio 音频组件</strong></p>
<p>是否开启文章 Audio 音频组件,开启后,则设置上图填写的音频地址,自动加入文章内容中,且在文章的开启使用 audio HTML5 标签。但是,微信小程序已经放弃了 audio API 的接口能力。仅能在网页上正常使用,无法在小程序端正常播放。</p>
<p><strong>9. 解析视频组件</strong></p>
<p>支持腾讯视频/秒拍/抖音/微博视频解析</p>
<p><strong>10. 清理HTML标签</strong></p>
<p>清理分类描述 HTML 标签</p>
<p><strong>11. 图片重命名</strong></p>
<p>上传图片时重命名,减少图片 SQL 查询。如果安装了 WPJAM BASIC 插件,就不必开启,可以根据需要选择 WPJAM BASIC 插件对应的优化功能。</p>
<p><strong>12. 清理后台菜单</strong></p>
<p>后台菜单及仪表盘屏蔽清理选项</p>
<p><strong>13. 广告功能设置</strong></p>
<p>小程序广告设置选项。此功能在使用开源版时就开始进行定制扩展,印象中是属于第一个这样定制广告功能扩展,在 WordPress 小程序微信交流群中有分享过思路。目前似乎除了自己开发的小程序扩展了这个广告功能外,其他的小程序并没有增加。这个插件的广告功能也与<a href=开源版插件广告功能有区别,具体的教程留到后面。

14. 消息推送功能

消息推送功能是基于古人云小程序 vPush 推送 API 扩展的。具体的使用教程,可以点击这里。 如果需要订阅古人云 vPush 高级版会员,可以联系我代充值,9 折优惠。

- 未完待续 -

艾码汇 WordPress 小程序 API 插件目前没有提交到 WordPress 官方应用中心的插件市场。目前插件的升级已经可以在后台选择升级,不需要手动下载插件包重新删除上传,后台检测有更新将会有提示。

第一节:艾码汇 WordPress 小程序插件使用教程(一)

第三节:艾码汇 WordPress 小程序插件使用教程(三)

相关推荐

1 条评论

  1. Propitiatorคิดถึง

    厉害

发表评论

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

艾码汇 WordPress 小程序插件使用教程(二)
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close