本系列文參考自 WordPress.org 官方外掛開發文件 – Hooks 的繁體中文版本,並加入作者實務開發經驗補充。 WordPress Hook 勾點是整個 WordPress 外掛開發中最核心的設計架構,絕對可以說是這個設計把整個社群給串連起來。如果你已經讀過[WordPress] 外掛基 …
[WooCommerce] 銷售報表加入客製化訂單狀態統計
今天剛好有客戶問到「為什麼這個月某一天的銷售報表金額計算有誤」,心想應該只是哪裡誤解了。 於是調出該日的所有訂單,對比營業額,發現的確與「理想」中的數字有落差。 但很明顯的可以看出來,其實主要就是客戶沒把完成的訂單,改狀態回「完成」,導致不在預設的報表計算條件之內。 內容目錄1 那預設是用什麼訂單狀 …
[WordPress] 外掛開發安全性指南 – 上架外掛前必須通過的考驗
WordPress 外掛安全性是每位開發者必須重視的課題。看過前面的 [WordPress] 外掛開發入門指南、[WordPress] 外掛基礎知識篇 以及 [WordPress] Hook 勾點教學 後,恭喜你,你的程式碼可運作!但是它是否安全呢? 本系列文參考自 WordPress.org 官方 …
[WordPress] 外掛開發入門指南
本系列文參考自 WordPress.org 官方外掛開發文件的繁體中文版本,並加入作者實務開發經驗補充。 WordPress 外掛開發入門 – 開發手冊引言 歡迎來到外掛開發者手冊。無論你是寫第一個還是第五十個外掛,我們希望這個資源能夠幫助你寫出最好的外掛。 外掛開發人員手冊涵蓋了多個主題,從必須包 …
[WordPress] 外掛基礎知識篇 – 外掛開發者都需要來讀一次的文件
WordPress 外掛基礎知識是每位外掛開發者必須掌握的核心概念,涵蓋外掛結構、標頭設定、啟用停用勾點與最佳實踐。 本系列文參考自 WordPress.org 官方外掛開發文件的繁體中文版本,並加入作者實務開發經驗補充。 內容目錄1 什麼是「外掛」?2 外掛基礎知識2.1 開始入門2.2 Hook …
[Typesense] 安裝、設定與使用的筆記
開源的 Typesense 其實要自己編譯也不是不行,但我覺得還是使用每一個 Build 好的版本最快。 有興趣自己編譯的人可以參考這篇:Build from source 他們的產品模式與 WordPress 很類似,也是提供一個「如果都不想自己來可以找他們」,開發團隊有一個「Typesense …
[Mac] PopClip App 串接 ChatGPT AI 工具,加速日常作業
先前看到皮樂的文章 PopClip x ChatGPT:你的文法修正神器! 後發現這款 PopClip 神器就整個入迷了。 儘管是已經問世超過十年的老牌 App,但我這是第一次看到,所以肯定是欠推廣啊,特別也寫一篇來筆記自己的用法(外掛)。 雖然開頭寫 Mac 工具,但這麼神的應用,也有不少人敲碗 …
[Mac] 電腦作業環境使用的 App 筆記
上週 MacBook Pro 去維修 Touch Bar,還好真的是這功能壞掉導致電腦會不正常重新啟動。 儘管有使用「時光機」備份,但今天想想,如果我要獨立處理過一台新的 Mac 的話,會需要哪些 App,於是乾脆就寫一篇紀錄目前有用到的好了。 Obsidian 筆記用,正好使用這款記錄這回事,就先 …
[WooCommerce] 支援其他非商品內容類型(Custom Post Type)下單與結帳的功能
這需求應該算很冷門。但剛好最近研究到,能讓安裝了 WooCommerce 外掛的使用者,不只有商品可以加入購物車,還可以讓網站上的文章、頁面,甚至是自定義的內容類型(Custom Post Type, 縮寫為 CPT)也都可以進入結帳流程下單購買,覺得很有意思! WooCommerce 的「商品」有 …
[WooCommerce] 動態商品價格加入購物車結帳的方法(以贊助、捐款功能為例)
這篇筆記的需求其實就是捐款功能。一個儘管有幾種捐款價位讓你選,但你可能還是有自己心裡想填入的捐款數字,所以通常不會把這個數字寫死去完成付款。 用 WooCommerce 的好處是,就算不延伸開發,還是可以使用「可變商品」這個型態的商品來組合出不同數字的捐款選項。 更不用說很多現成的金流外掛也都可以直 …
