利用业余时间对WordPress版微信小程序进行的升级,增加了一些功能,程序性能上做了一些优化。经过此次的版本升级,WordPress版微信小程序所需的基本功能已经具备。
开放源码地址:https://github.com/iamxjb/winxin-app-watch-life.net
本次升级主要调整和优化功能包括:
1.调整列表页的显示方式
列表页的显示,不再采用摘要方式,采用缩略图+标题的方式,比较适合在微信里浏览。
2.增加搜索
WordPress rest api 的文章搜索是全文的,调用api 链接如下:
https://www.watch-life.net/wp-json/wp/v2/posts?search=***
搜索的输入框放到了侧滑菜单里
3.首页增加轮播图片和缩略图
轮播图片和列表的缩略图,都是使用的文章内容的第一篇文章,如果没有图片,就使用默认图片。之所以采用这种方式获取图片,主要考虑都是基于原生的wordpress rest api 来编写接口程序,增加程序的通用性。
轮播图片优先获取被置顶的文章,如果没有置顶的文章,就获取最近30个评论中评论最多的5篇文章。
4.增加文章评论
在文章内容页显示评论,并能提交评论。因为wordpress rest api 在默认的情况下是禁止匿名发表评论的,因此需要开启rest api的匿名评论功能。具体的方法是在wordpress的主题的functions.php文件加入以下代码:
function filter_rest_allow_anonymous_comments() {
return true;
}
add_filter('rest_allow_anonymous_comments','filter_rest_allow_anonymous_comments');
开启rest api 匿名评论的功能会给wordpress网站带来一定的风险,因为有可能导致垃圾评论增加。后续版本更新将会考虑通过wordpress rest api的安全验证机制来提交评论。
5.增加小程序分享
通过点击微信右上角的三个点,打开的菜单中选择“转发”,可以向微信群和好友分享微信小程序,这样有利于微信小程序的推广。
如果有朋友想参与到这个小程序的开发,或者对这个小程序功能提出建议意见,欢迎添加我的微信,也可以加入微信群进行讨论
我的微信号:iamxjb,二维码如下:
讨论微信群:WordPress版微信小程序
由于微信群超过100人,无法再扫描二维码加入。如果你想加入,请先加我的微信:iamxjb ,我拉你入群。
微信扫描下方的二维码阅读本文
历史上的今天所写的文章
2008: 图片说话,无言的难受 (1 Comments)
围观!
不错?
支持
我选择了官方Twenty Sixteen主题,在functions.php最后面加的那段代码,没生效,隔一天还是不行,求教谁知道原因告诉下小弟,小程序提示需要开启在WordPress rest api 的匿名评论功能!
你可以使用我开发的一个wordpress 插件。
找了一会,眼瞎了,能给个url吗
找到了,谢谢
我不显示幻灯片怎么办?
需要有置顶的文章。
哈哈
支持开源,项目已star,想问下评论功能怎么可以微信账号回复?
微信小程序可以获取当前登录用户的信息。
这个小程序不错?
谢谢。
评论需要开启什么吗?我评论的时候提示不能匿名评价,但是我后台已经设置了可以非登录状态下评论,而且你github上的代码,也写了默认邮箱和微信昵称作为提交参数
在我写的文章里有如何开启匿名评论。
感谢站长的无私分享,
😉
前来学习的
多交流,多提建议。
前来学习的?
站长同学 请问里面获取文章的第一张图片能不能改成获取特色图片?能的话求代码 我不会写 很尴尬!
下一个版本,我会考虑加入特色图片,不过获取特色图片对程序的性能会影响比较大。
关注博主挺久了,刚开始研究小程序,刚刚把博客整成https的,想问一下wp做api的插件全名叫啥,太多了不知道哪个是!
如果你的wp是4.6版本以上的版本,rest api 已经包含在wp里了,无须装插件。
不错呀,虽然是个小白,但还是下载了源码研究了下。不知能否借用博主的开源代码为我自己的博客也制作一个小程序?我自己也写博客,一直想为博客对接个小程序,无奈技术不给力呀、https://mikelin.cn
我的程序是开源的,你可以按自己的要求改。开源协议是:MIT
挺高大上的呢。。。。
没有吧,就是小程序 😉
牛,回头试试
哈哈,欢迎大牛多提意见和建议。