涓浗绡悆鍥藉闃熸瘮璧?:丸子 WordPress 小程序開源免費版更新說明及安裝指南

中国篮球球员 www.keguz.com 丸子小程序資訊版和社區版功能強大,UI 更優秀,一次付費,永久授權使用,免費更新,無年費,長期技術支持。點擊這里了解

距離丸子小程序團隊在今年(2019年)7月份發布了一款四端的開源小程序(查看詳情:丸子小程序正式開源免費)已經過去了將近四個月了。由于當初發布的時間比較趕,有些細節上的東西沒有完善的更好,導致在安裝調試過程中總是會遇到問題。同時,部分功能其實已經開發出來,但是并沒有增加到開源版中。于是,趁著微信小程序即將下線模板消息功能,需要更新消息功能為訂閱消息之際,丸子小程序團隊在更新了系列小程序(丸子小程序社區版丸子小程序資訊版)的訂閱消息功能之后,也為丸子小程序開源免費版更新訂閱消息,并且更新完善開源免費版的部分功能。

此次,丸子小程序開源免費版的更新沒有同步更新線上版本,其實 UI 設計并沒有太大差別,主要是更新了一些功能和優化了一些細節。因此,可以通過以下二維碼查看對應的小程序演示效果。

丸子小程序開源免費版

丸子小程序開源免費版更新說明

一、公共更新

1、更新個人中心授權登錄樣式

2、更新優化詳情頁的點贊和收藏功能

3、更新優化我的點贊、我的收藏、我的評論文章列表翻頁功能

二、其他更新

1、微信小程序

(1).更新回復評論消息通知模板消息功能為訂閱消息評論回復提醒通知

(2).更新評論發布提示信息及訂閱消息評論審核通過通知

(3).個人中心增加資訊更新提醒通知訂閱(即用戶點擊訂閱更新后,插件設置啟用更新提醒后,發布文章更新時,即時推送服務消息通知用戶)

(4).更新增加微信小程序分享海報功能。

(5).更新增加微信小程序流量主功能,分別支持首頁列表、分類列表和文章詳情底部

2、QQ 小程序

(1).更新優化回復評論消息通知模板消息功能

(2).更新移除個人中心 QQ 小程序不支持的功能

(3).更新增加 QQ 小程序分享海報功能(需要下載自己的 QQ 小程序碼替換掉 images 目錄的 QQ 小程序碼)。

(4).更新增加 QQ 小程序流量主功能,分別支持首頁列表、分類列表和文章詳情底部

3、百度智能小程序

(1).更新優化回復評論消息通知模板消息功能

(2).更新移除個人中心百度智能小程序不支持的功能

(3).更新增加百度智能小程序流量主功能,分別支持首頁列表、分類列表和文章詳情底部(需要更改這三個頁面的 AppID 為自己的百度智能小程序 AppID )。

4、字節跳動小程序

(1).更新優化回復評論消息通知模板消息功能

(2).更新移除個人中心字節跳動小程序不支持的功能

丸子小程序開源免費版安裝指南

一、網站要求

1、WordPress 網站版本必須是 Version 4.9.5 以上,插件經過測試,支持 WordPress Version 5.3.0 版本。

2、網站不能同時使用其他版本小程序插件,網站主題或者插件不能禁用 WordPress REST API 功能。(如何查看插件或主題是否禁用 REST API 功能,點擊這里)

3、網站必須支持 SSL 證書加密,即要支持 HTTPS 訪問。網站主域名必須有備案,否則,無法加入小程序后臺的域名請求列表

4、網站必須安裝 Mini Program API 插件

5、網站服務器必須支持偽靜態鏈接,即設置固定鏈接為除了樸素以外的任意一種。需要注意,固定鏈接地址必須不包含 index.php

二、小程序開發配置

小程序開發需要提前配置相關信息,這里主要介紹小程序的開發配置,以微信小程序為例,其他小程序平臺類似。

1、獲取 AppSecret(小程序密鑰)

點擊 AppSecret(小程序密鑰) 右邊的重置,然后按要求進行獲取,將獲取到的 AppID(小程序ID) 和 AppSecret(小程序密鑰) 填寫至小程序 – 授權設置相關選項中。點擊這里查看小程序 – 授權設置介紹

2、服務器域名

點擊 服務器配置 里的修改,按要求掃碼二維碼修改相關域名配置

request 合法域名:小程序請求數據域名,一般情況下只需要填寫網站域名即可,但是,涉及需要請求的數據都要加入此列表中。

socket 合法域名:需要根據個人情況而定,丸子小程序建議填寫網站域名即可。

uploadFile 合法域名:上傳文件服務器綁定的域名,需要根據個人情況而定,一般情況下填寫網站域名。

downloadFile 合法域名:下載文件請求域名,需要根據個人情況而定,一般情況下填寫網站域名以及 CDN 域名。

udp 合法域名:需要根據個人情況而定,一般情況下默認為空即可。

三、插件設置

1、小程序授權

獲取對應的小程序 AppID 和 AppSecret 填寫。注意,百度智能小程序填寫的是 AppKey 和 AppSecret 。這一部分影響小程序用戶授權登錄,如果設置錯誤,則無法正常授權登錄,也就不能評論,點贊和收藏等。

2、常規設置

(1).小程序信息填寫。這部分沒有特別要求,默認情況下為網站信息內容。

(2).文章格式類型可選。這部分目前對于小程序沒有特別影響,可選可不選。

(3).默認縮略圖必須填寫。這部分主要針對文章無圖的情況下采用默認圖片。

(4).downloadFile合法域名根據小程序開發配置里的服務器域名中 downloadFile 合法域名填寫,有多少個 downloadFile 合法域名就填多少個。注意,只需要填寫域名,不需要帶 https

(5).消息通知模板 ID 。根據插件設置提示里的內容選擇合適的消息模板 ID 填寫即可。注意:需要根據提示里的說明選擇關鍵詞,并且根據提示的說明對關鍵詞排序,一定不能缺少或者排序錯誤。

3、功能擴展

這部分可以根據自己的情況而定,需要注意的是 啟用更新提醒 這一項。啟用更新提醒主要是針對微信小程序的內容更新提醒通知,啟用后,發布文章或者定時發布文章時,都會自動推送訂閱消息給已經有訂閱更新的用戶。如果發表的文章不需要推送消息通知,則建議一定要取消啟用。

4、廣告功能

目前丸子小程序開源免費版支持廣告功能的分別有:微信小程序、QQ 小程序和百度智能小程序。而且,僅支持流量主廣告。另外,雖然有三個小程序選項,但是,不能同時設置流量,即首頁如果使用了微信小程序流量主,則不能使用 QQ 小程序或者百度智能小程序流量主。如果想要對應的頁面顯示流量主,則需要自己參考代碼進行二開修改。

四、小程序代碼配置

1、公共部分

微信小程序、QQ 小程序、百度智能小程序和字節跳動小程序都需要修改基本配置文件 base.js 里的網站域名。base.js 文件在小程序源碼包的 utils 目錄里,把 const API_HOST = 'https://demo.www.keguz.com' 里面的域名改成自己的網站域名

2、其他配置

(1).微信小程序源碼包還需要修改 base.js 里的模板 ID 內容。即 const templates = {} 里面的模板 ID 要改成自己在微信小程序平臺里開通的訂閱消息選擇的模板 ID 。其他無特別更換說明,圖標都放在 images 目錄里,可以根據自己情況進行替換。同時,需要修改 detail.js 里生成海報的部分文字,具體自己查看 detail.js 里的海報生成部分。

(2).QQ 小程序需要更新源碼包里的 images 的小程序碼。即替換 images 里的 qrcode.png 為自己的 QQ 小程序碼。由于 QQ 小程序目前不支持生成指定路徑的小程序碼文件,QQ 小程序的海報小程序碼只能使用 QQ 小程序默認小程序碼。同時,需要修改 detail.js 里生成海報的部分文字,具體自己查看 detail.js 里的海報生成部分。

(3).百度智能小程序需要更改每個頁面里的 swan.setPageInfo 相關信息,這是百度智能小程序 Web 化信息功能。另外,需要把 index.swan、detail.swan 和 list.swan 里的廣告部分的 appid 更換為自己的小程序 appid 。

五、定制數據

完成上面四個部分,基本上就已經配置安裝完成。但是,還是有個別需要對數據輸出進行過濾的,比較常見的是限制某一個或者多個分類文章顯示,又或者是僅顯示一個或者多個分類文章顯示。高級專業版插件是支持屏蔽某一個或者多個分類文章數據調用設置,而不需要修改小程序源碼的??疵夥尋嬖蛐枰薷男〕絳蛟綽氬拍蓯迪?。

以下僅用首頁數據調用為示例說明:

1、限制某一個或者多個分類數據輸出

修改與 this.getPostList(); 相關的數據獲取功能,即增加參數過濾。比如 onLoad 部分改為 this.getPostList({categories_exclude:'1,2,3'}); 即過濾分類目錄 ID 為 1,2,3 的文章調用。下面每個 this.getPostList 都需要加上 categories_exclude:'1,2,3'

2、僅調用某一個或者多個分類數據輸出

修改與 this.getPostList(); 相關的數據獲取功能,即增加參數過濾。比如 onLoad 部分改為 this.getPostList({categories:'1,2,3'}); 即過濾分類目錄 ID 為 1,2,3 的文章調用。下面每個 this.getPostList 都需要加上 categories:'1,2,3'

六、其他說明

丸子小程序開源免費版已經可以滿足大部分需求,如果想要更好或者更優秀的功能,建議聯系我們購買專業版,使用高級專業插件。目前丸子小程序專業版分別有丸子社區和丸子資訊(即艾碼匯版本)。購買咨詢,搜索客服微信號:hackdxd ,或者搜索我的個人微信號:e80111947 添加微信好友。

丸子小程序開源免費版常見問題

1. 訂閱時提示“未找到匹配 URL 和請求方式的路由”

需要更新插件至 1.2.2 以上版本,建議更新至最新版本。

2. 訂閱時提示“訂閱消息失敗”

先停用插件再重新啟用,再測試訂閱。如果測試仍然失敗,訪問數據庫管理查看是否創建了 applets_subscribe_userapplets_subscribe_message 相關的數據表。如果沒有創建,需要自己手動創建。

3. 開發版是否支持訂閱推送

開發工具有可能不支持訂閱 API ,升級最新版開發工具測試。建議通過預覽開發版,體驗版或者線上版測試訂閱是否成功。訂閱成功后,無論是開發版還是體驗版或者線上版,都可以通過后臺發文章測試訂閱推送。

4. 更新文章時,未接收到文章更新提醒

需要先查看推送任務中是否有觸發推送任務,一般情況下,觸發了推送任務,不論成功或者失敗,都會在推送任務列表中。如果出現在任務列表中,則看任務列表是什么錯誤提示。如果無法得知具體的錯誤,可以訪問數據庫查看數據表信息。

5. 訂閱推送消息通知常見錯誤

(1)Openid 錯誤:一般情況下都是 OpenID 為空造成的,檢查用戶信息是否有 openid 信息。

(2)消息模板錯誤:訂閱消息模板選用錯誤,或者消息模板關鍵詞選用錯誤,又或者消息模板關鍵詞排序錯誤,也可能推送的內容某個關鍵詞內容為空

6. 分享海報生成時,二維碼不存在或者生成失敗

(1)如果部分二維碼失敗,有可能初始生成二維碼時失敗,導致了后面怎么生成都不成功,需要手動刪除上傳目錄下的 qrcode 目錄里的二維碼文件再重新嘗試生成。

(2)如果生成海報失敗,檢查服務器目錄權限,查看上傳目錄下是否有 qrcode 目錄,并且該目錄下是否有二維碼文件。如果沒有的話,先手動創建 qrcode 目錄,并且設置權限組為 www 權限為 755 。

(3)如果生成海報下載時提示失敗,需要把分享海報的封面縮略圖地址和網站域名,以及 CDN 域名添加到小程序后臺的服務器配置里的 DownloadFile 合法域名。同時,插件設置里也不能缺少同樣的配置。

7.導入的首頁為什么顯示不出文章列表

目前,除了微信小程序開發工具導入項目時,文件不會被替換,其他小程序開發工具導入或者打開項目目錄時都有可能會被開發工具生成的首頁替換。

因此,建議以下步驟安裝調試:

新建一個項目,填寫相關的 AppId ,然后設置一個空目錄。

然后,關閉開發工具,按下面的說明進行

(1)微信小程序保留 project.config.json 文件,其他都刪除,然后,把微信小程序源碼放入目錄中。

(2)QQ 小程序保留 project.config.json 文件,其他都刪除,然后,把 QQ 小程序源碼放入目錄中。

(3)百度智能小程序保留 pkginfo.jsonproject.swan.json 文件,其他都刪除,然后,把百度智能小程序源碼放入目錄中。

(4)字節跳動小程序保留 project.config.json 文件,其他都刪除,然后,把字節跳動小程序源碼放入目錄中。

最后,重新打開開發工具進行調試上傳。

8. 提交審核拒審,要求完善內容審核機制

Mini Program API 插件已經接入了微信內容安全文本檢測功能。但是,并不是所有評論內容都會被文本檢測過濾,特別是審核人員為了測試內容安全問題,故意發布的內容不一定會被屏蔽。因此,建議開啟評論審核。

方法:進入后臺,點擊 設置 - 討論 ,找到 在評論顯示之前 ,勾選 評論必須經人工批準。

9. QQ 小程序不允許有評論功能怎么辦

個人主體的 QQ 小程序不允許有評論功能,那么就把評論功能給刪除就行。

打開 detail.qml 把 <view class="bottom"><view bindtap="closeCommentary" class="pagemake" qq:if="{{showTextarea}}"></view> 這部分內容刪除,再重新上傳提交審核。

丸子小程序開源免費版下載地址

一、免費版插件

1、訪問 WordPress 插件中心下載:點擊這里

2、關注 WordPressTalk 公眾號(或者 GitHub好物薦 公眾號),回復:9527 直接獲取插件安裝包下載地址

3、訪問 GitHub 開源社區下載插件源碼:點擊這里

二、小程序下載

1、訪問 WordPress 小程序資源下載站 獲取小程序

2、訪問 GitHub 開源社區下載小程序源碼:點擊這里

3、訪問 GiTee 開源社區下載小程序源碼:點擊這里

4、關注 WordPressTalk 公眾號,回復:0722 直接獲取小程序源碼包下載地址

注意:丸子小程序開源免費版更新請關注 艾碼匯 博客, WPSTORM 或者 WordPressTalk 公眾號

相關推薦

6 條評論

  1. Lee shine

    支持

  2. 廢柴戰歌

    字節跳動小程序審核提示:小程序搜索板塊未做風險詞以及風險內容過濾,不符合平臺要求,詳見https://forum.microapp.bytedance.com/mini-app/posts/5df21e2a9c5678020711b9f3 怎么解決,謝謝

    • 需要根據開發文檔接入,暫時沒有開發此功能

  3. 大神好,首頁的限制某分類目錄輸出學會了,欄目里限制或只允許某些分類目錄要怎么做?搜索函數修改無效

    • 在 api.js 里找到 getCategories ,把 ‘/wp-json/wp/v2/categories?orderby=id&order=asc’ 改成 ‘/wp-json/wp/v2/categories?exclude=排除的分類ID&orderby=id&order=asc’ 。多個排除的分類,用英文逗號隔開。

  4. Wo東東東呀

    測試

發表評論

微信掃一掃

微信掃一掃

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

丸子 WordPress 小程序開源免費版更新說明及安裝指南
返回頂部

顯示

忘記密碼?

顯示

顯示

獲取驗證碼

Close