自從發佈2017年9月16日WordPress版微信小程序2.2.8版本後,這個一個多月來,WordPress版微信小程序,在通過一些比較小的更新後,今天發佈階段性的版本:2.4版 。這版本主要是功能的完善和性能的優化,主要的功能完善是對「熱點」欄目的調整,以及增長「我」的欄目,在「我」的欄目里加了我瀏覽過的文章、評論過的文章、點贊過的文章、讚揚過的文章列表。 php
下面介紹WordPress版微信小程序2.4版本主要更新內容git
1.增長「文章排行」功能github
確切說不是增長「文章排行」功能而是調整「熱點」功能。上一個版本的「熱點」功能中,只列出了評論數最多的文章,這個維度過於單一,如今網站上不但有評論數,還有瀏覽數、點攢數、讚揚數,這次的修改,就是把這幾個維度的數據排行也歸入到小程序裏展現。算法
經過這個「排行」功能,能夠更全面瞭解網站文章的受歡迎程度,後續版本我考慮用瀏覽數、評論數、點贊數、讚揚數等四個值,經過加權平均的算法,得到一個綜合熱度的值,作出一個綜合熱度的排行。數據庫
2.增長「我」功能小程序
有關「我」的功能在比較早版本曾經加入過,不過只有個人瀏覽功能,考慮到功能過於單一,就去掉了。這次版本更新,從新迴歸,在「個人瀏覽」基礎上,加入了「個人評論」,「個人點贊」,「個人讚揚」。其中,「個人瀏覽」採用的是微信小程序緩存數據,刪除小程序,「個人瀏覽」數據將消失。「個人評論」,「個人點贊」,「個人讚揚」的數據保存在wordpress數據庫裏。這個功能的添加,增長了小程序的互動性。微信小程序
3.增長讚揚後發送微信模版消息功能api
讚揚(微信支付)在上一個版本就已經提供,考慮到讚揚後沒有給讚揚的微信用戶任何反饋,在本次版本更新中加入消息反饋,若是對文章讚揚或者對本小程序捐贈,讚揚和捐贈的微信用戶將會收到微信模版消息,用來表達對讚揚着和捐贈者的感謝。緩存
發送模版消息,須要在微信小程序的後臺配置模版消息,方法以下:
1)登陸微信小程序後臺,選擇「模版消息」菜單,從模版庫裏選擇合適的模版,考慮到本程序是給讚揚者反饋信息,因而我選擇的是「打賞成功通知」模版。固然你也能夠選擇其餘的模版,可是因爲模版的「格式」是和發送模版消息的程序是相對應的,若是你換了其餘的模版,就須要修改我開發的wordpress插件「wp-rest-api-for-app」的中的weixin-send-message.php中的相關代碼了。具體的修改方法,這裏就不贅述了。安全
2)配置好模版消息後,須要把模版消息的id填寫在微信小程序的配置文件裏,即配置在config.js文件裏,以下圖所示
4.在「關於」頁面加入讚揚者和捐贈者的微信頭像
在上一版本里雖然提供了讚揚(微信支付)的功能,但用戶讚揚後,並無頁面來顯示是誰讚揚了,給人功能不完善的感受。本次版本更新在「關於」頁面加入了這個功能,考慮到對文章的讚揚和對小程序的捐贈都體現了讚揚者(捐贈者)的慷慨風格,因而我把讚揚者和捐贈者的頭像,集中在一個頁面展現。同時,在關於頁面也提供了「捐贈」的按鈕,方便微信用戶捐贈。
5.調整評論程序
因爲安卓微信6.5.16的問題,致使小程序調用wordpress 官方的評論 api出錯(緣由不明),因而我調整了wordpress插件的程序,來解決這個問題,不過插件程序對於評論文字的過濾沒有官方api那麼嚴謹,所以可能存在安全隱患,爲了防止惡意評論,評論程序只支持微信用戶提交,即只有在提交的評論數據裏包含微信用戶的openid,才能提交評論。若是新版本的安卓微信,消除了沒法使用wordpress官方api評論的問題,我會恢復使用老接口。
WordPress版微信小程序開放源碼地址:https://github.com/iamxjb/win...
WordPress插件地址:https://github.com/iamxjb/wp-...