過去筆記過給 REST API 新增欄位的這篇 [WordPress] 客製化內容類型(Post Type) REST API 的方法,只是把 API 中沒有的欄位新建立上去。 如果要控制 REST API 輸出的資料,那方向又不同了。 這需求來自使用 Frontity 開發的專案,前端使用 Ver …
作者彙整: Chun
[WooCommerce] 修改結帳頁面欄位標籤名稱的最佳方法
WooCommerce 結帳欄位調整真的是一個很大痛點。畢竟一個這麼重要的資源,然後有很多角度來切入管理。是我認為如果一個電商網站有超過兩個以上的邏輯變化需求,就可能沒有外掛能夠滿足條件修改的那種等級! 過去相關「結帳欄位」筆記的文: [WooCommerce] 調整結帳欄位的終極指南 [WooCo …
[MySQL] 如何重設 AUTO_INCREMENT 欄位值
使用 MySQL 資料庫剛好碰到匯入資料有誤,刪除資料但又忘記重新設定過自動累加的 AUTO_INCREMENT 欄位,導致原本預想中的結果是 id 1~100 變成 101~200。 或是原本資料列中想砍掉 51~100 ,但新增加的資料變成 101 開始,整個看起來會有斷層: 1~50 下一號 …
[OpenAI] 使用 PHP 搭配 Embeddings 開發個人化 AI 問答機器人 – YourGPT
OpenAI 最有名的產品絕對是「ChatGPT」,原本說想說他的付費版(Plus)只有使用優先權沒啥吸引力,後來 GPT-4 只有 Plus 能用,整個賣爆,好會XD 有這種強大的工具出現後,相信不少人應該對「做出自己的 ChatGPT」很感興趣,我也是。 先前在粉絲頁上分享過自己實作的結果。把粉 …
閱讀全文〈[OpenAI] 使用 PHP 搭配 Embeddings 開發個人化 AI 問答機器人 – YourGPT〉
[WordPress] 外掛開發之隱私權該注意的設計方法
本系列文為翻譯文章,翻譯 WordPress 官方提供的開發外掛指引文件。前篇 [WordPress] 外掛開發,貫穿系統核心的設計奧義 – Hook 勾點 分享完外掛開發指引中核心的勾點後,接下來就是關於開發一個外掛是否符合當地法規使用,以及要怎麼與 WordPress 核心互動。 Privacy …
[WooCommerce] 判斷消費者是否有購買過某個商品的方法
同事丟了一個如標題所述的需求。因為網站搭配 The Events Calendar 的活動外掛,活動頁面中有些內容限制「只有買過票的會員」才能觀看。 所以在活動頁面要先判斷當前會員有沒有買過活動的們票。 使用 WooCommerce 的 wc_customer_bought_product 這個方法 …
[WordPress] 外掛開發使用 jQuery UI 的日期選擇(Datepicker)功能
這幾天寫程式又碰到要設計一個輸入框可以選擇日期的問題!之前碰過,但沒寫成筆記。 WordPress 核心有內建 jQuery UI 與 Datepicker 的 JavaScript 方法,但沒有包含 UI 的 CSS 樣式。 除此之外,還有操作介面的語言問題,要一次到位的處裡方法,我的筆記如下: …
[PHP] 判斷字串中包含中文、日文、韓文、或泰文等各國語言文字的方法
這需求真是時不時會碰到,在問 ChatGPT 的時候,他直接寫一個範例: function containsThai($str) { return preg_match('/\p{Thai}+/u', $str); } // 測試 if (containsThai("ส …
[WordPress] 外掛開發,貫穿系統核心的設計奧義 – Hook 勾點
前面一章節的 [WordPress] 外掛開發安全性指南 – 上架外掛前必須通過的考驗 關於安全性的部分如果已經有深刻概念後。接下來就是了解 WordPress 精華設計的架構: Hooks 勾點 啦! 絕對可以說是這個設計,把整個社群給串連起來。不管是外掛還是佈景主題的開發,也不會錯過他的。 Ho …
[WooCommerce] 銷售報表加入客製化訂單狀態統計
今天剛好有客戶問到「為什麼這個月某一天的銷售報表金額計算有誤」,心想應該只是哪裡誤解了。 於是調出該日的所有訂單,對比營業額,發現的確與「理想」中的數字有落差。 但很明顯的可以看出來,其實主要就是客戶沒把完成的訂單,改狀態回「完成」,導致不在預設的報表計算條件之內。 那預設是用什麼訂單狀態才會納入統 …