DDEV 真的要說是神器,不誇張。 Docker-based local PHP+Node.js web development environments 看說明就是一套使用 Docker 容器技術,且以 PHP + Node.js 為主要開發環境為導向設計的工具。 但! 這套工具把 WordPre …
標籤彙整: WordPress
[WordPress] 搭配 Cloudflare WAF 規則減少網站被攻擊的幾個做法
昨天網站開始大量收到一組來自中國 IP 的請求,請求時間都很短,實屬惡意爬蟲的砍站行為。 收到警示通知後就把那整組 IP 丟給 Cloudflare WAF 防火牆功能給設定封鎖。 直到今天都還在很努力地爬,完全沒發現自己已經被封鎖了。 更多類似的資安防護操作筆記可以參考: [Fail2ban] 同 …
[WooCommerce] 後台使用貨號(SKU)搜尋訂單的方法
預設使用 WP_List_Table 建立的列表清單,搜尋功能並不是最完整。 WooCommerce 這邊還有提供一個事件過濾器的 Hook 來強化搜尋的結果: woocommerce_shop_order_search_results 使用這個 Hook 來加入貨號(SKU)條件的方法如下: fu …
[WooCommerce] 後台整理術:客製化使用者(顧客)資料顯示欄位與強化搜尋功能的方法
寫這篇就不得不說 WordPress 在「使用者」這塊後台工具其實還.. 很原始,預設沒有太多可以調整的地方。尤其直覺上應該是顯示「姓名」的那個「顯示名稱」欄位,其實固定是用兩個欄位「姓氏」與「名字」去組合出來的,中文使用者明顯會看到姓名中間有一個空格。 如果對 WooCommerce 使用者權限的 …
[WordPress] 改寫(Overwrite)內建 REST API 資料的方法
過去筆記過給 REST API 新增欄位的這篇 [WordPress] 客製化內容類型(Post Type) REST API 的方法,只是把 API 中沒有的欄位新建立上去。 如果要控制 REST API 輸出的資料,那方向又不同了。 這需求來自使用 Frontity 開發的專案,前端使用 Ver …
[WordPress] 外掛開發之隱私權該注意的設計方法
本系列文為翻譯文章,翻譯 WordPress 官方提供的開發外掛指引文件。前篇 [WordPress] 外掛開發,貫穿系統核心的設計奧義 – Hook 勾點 分享完外掛開發指引中核心的勾點後,接下來就是關於開發一個外掛是否符合當地法規使用,以及要怎麼與 WordPress 核心互動。 Privacy …
[WordPress] 外掛開發使用 jQuery UI 的日期選擇(Datepicker)功能
這幾天寫程式又碰到要設計一個輸入框可以選擇日期的問題!之前碰過,但沒寫成筆記。 WordPress 核心有內建 jQuery UI 與 Datepicker 的 JavaScript 方法,但沒有包含 UI 的 CSS 樣式。 除此之外,還有操作介面的語言問題,要一次到位的處裡方法,我的筆記如下: …
[WordPress] 外掛開發,貫穿系統核心的設計奧義 – Hook 勾點
前面一章節的 [WordPress] 外掛開發安全性指南 – 上架外掛前必須通過的考驗 關於安全性的部分如果已經有深刻概念後。接下來就是了解 WordPress 精華設計的架構: Hooks 勾點 啦! 絕對可以說是這個設計,把整個社群給串連起來。不管是外掛還是佈景主題的開發,也不會錯過他的。 Ho …
[WooCommerce] 銷售報表加入客製化訂單狀態統計
今天剛好有客戶問到「為什麼這個月某一天的銷售報表金額計算有誤」,心想應該只是哪裡誤解了。 於是調出該日的所有訂單,對比營業額,發現的確與「理想」中的數字有落差。 但很明顯的可以看出來,其實主要就是客戶沒把完成的訂單,改狀態回「完成」,導致不在預設的報表計算條件之內。 那預設是用什麼訂單狀態才會納入統 …
[WordPress] 外掛開發安全性指南 – 上架外掛前必須通過的考驗
看過前兩篇 [WordPress] 外掛開發入門指南 與 [WordPress] 外掛基礎知識篇 – 外掛開發者都需要來讀一次的文件 後 恭喜你,你的程式碼可運作!但是它是否安全呢? WordPress 開發團隊嚴謹看待安全性。在網站設計中,安全性有極大的重要性,因此安全性也是必須要關注的核心。儘管 …