WordPress版微信小程序2.0版本发布

利用业余时间对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-06-06 图片说话,无言的难受 (1 个评论)

WordPress版微信小程序2.0版本发布》有31个想法

  1. 小明

    我选择了官方Twenty Sixteen主题,在functions.php最后面加的那段代码,没生效,隔一天还是不行,求教谁知道原因告诉下小弟,小程序提示需要开启在WordPress rest api 的匿名评论功能!

    回复
  2. 阿楠是个大坏人

    支持开源,项目已star,想问下评论功能怎么可以微信账号回复?

    回复
  3. ln

    评论需要开启什么吗?我评论的时候提示不能匿名评价,但是我后台已经设置了可以非登录状态下评论,而且你github上的代码,也写了默认邮箱和微信昵称作为提交参数

    回复
  4. 刘仔很忙

    站长同学 请问里面获取文章的第一张图片能不能改成获取特色图片?能的话求代码 我不会写 很尴尬!

    回复
    1. xjb 文章作者

      下一个版本,我会考虑加入特色图片,不过获取特色图片对程序的性能会影响比较大。

      回复
  5. 李野

    关注博主挺久了,刚开始研究小程序,刚刚把博客整成https的,想问一下wp做api的插件全名叫啥,太多了不知道哪个是!

    回复
    1. xjb 文章作者

      如果你的wp是4.6版本以上的版本,rest api 已经包含在wp里了,无须装插件。

      回复
  6. 林浩楠

    不错呀,虽然是个小白,但还是下载了源码研究了下。不知能否借用博主的开源代码为我自己的博客也制作一个小程序?我自己也写博客,一直想为博客对接个小程序,无奈技术不给力呀、https://mikelin.cn

    回复
    1. xjb 文章作者

      我的程序是开源的,你可以按自己的要求改。开源协议是:MIT

      回复

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注