WordPress版微信小程序(下稱開源版)距離上次更新已通過去大半年了,在此期間,我開發新的專業版本-微慕小程序(下稱微慕版),同時開源版的用戶愈來愈多,截止到2018年11月26日,在github star 數達到795。不少人會有疑問,我開發了微慕版,是否放棄更新開源版,如今我給你答案:不會。我會繼續完善和優化。php
WordPress版微信小程序3.2版發佈,就是對這個答案的踐行。前端
微慕版雖然在表面上只是在開源版上增長了一點功能,但實際上不管是插件程序代碼,仍是小程序的代碼都徹底重構了,真正朝「專業」邁進了。有關微慕版的詳細介紹,請看文章:微慕-專業WordPress微信小程序git
經過微慕版的開發,我踏很多的坑,也積累不少開發wordpress插件和微信小程序的經驗,這讓我在完善和維護開源版時候,有了更多的信心和心得。WordPress版微信小程序3.2版主要的更新以下:github
全新的wordpress插件:REST API TO MiniProgram
1.因爲我是第一次開發wordpress插件,開源版的wordpress插件:wp-rest-api-for-app ,代碼粗糙而醜陋,混亂的命名規則,雜亂的文件結構。這次更新,我徹底重構了插件,推出新版的插件:REST API TO MiniProgram。代碼結構參考wordpress 官方 rest api,遵循wordpress插件的編寫規範,性能和運行速度都有所提升。小程序
下載地址:微信小程序
Wordpress官方下載地址:https://wordpress.org/plugins...api
github站下載地址:https://wordpress.org/plugins...緩存
2.插件徹底兼容老版本的開源版的微信小程序前端,作到平滑的升級。升級後,不會對已經上線的微信小程序產生影響。微信
注意:必須停用老版本的wordpress插件,才能使用啓用新版本的插件。app
3.在新版的插件里加入了微信支付的代碼,只須要在插件的後臺配置微信支付商戶信息,便可使用讚揚和捐贈的功能。
4.瀏覽數的代碼也放進了插件,無需改動主題的functions.php文件,只須要在主題的顯示瀏覽數位置加入:
< ?php ram_post_views(' ', ' 次'); ?>
5.我已將插件的代碼提交到wordpress官方插件,但願能夠經過審覈。若是經過審覈,更新插件就能夠經過wordpress後臺直接更新了。
完善優化小程序的受權登陸功能
2018年10月10日起新提交的版本,用戶在小程序、小遊戲中須要點擊組件後,才能夠觸發登陸受權彈窗、受權本身的暱稱頭像等數據。本次更新,調整受權登陸的代碼,以適應微信getUserInfo接口的調整,並優化了用戶信息的緩存。
有關開源版,你有什麼好的建議,歡迎告訴我,咱們一塊兒來完善這個開源項目。
謝謝你閱讀這篇文章,謝謝你對個人支持。