本文內容為翻譯 WordPress.org 社群官方開發外掛文件的「開發入門指南」篇 WordPress 外掛開發手冊引言 歡迎來到外掛開發者手冊。無論你是寫第一個還是第五十個外掛,我們希望這個資源能夠幫助你寫出最好的外掛。 外掛開發人員手冊涵蓋了多個主題,從必須包含在 Plugin Header …
標籤彙整: WordPress
[WordPress] 外掛基礎知識篇 – 外掛開發者都需要來讀一次的文件
本系列文為 WordPress.org 外掛開發文件的繁體中文化版本。 什麼是「外掛」? 外掛程式是延伸 WordPress 核心功能的程式套件,由 PHP 程式碼組成,可以包含其他資源,如圖像、CSS 和 JavaScript。 透過製作自己的外掛,你可以擴展 WordPress 的功能,即在 W …
[WooCommerce] 支援其他非商品內容類型(Custom Post Type)下單與結帳的功能
這需求應該算很冷門。但剛好最近研究到,能讓安裝了 WooCommerce 外掛的使用者,不只有商品可以加入購物車,還可以讓網站上的文章、頁面,甚至是自定義的內容類型(Custom Post Type, 縮寫為 CPT)也都可以進入結帳流程下單購買,覺得很有意思! WooCommerce 的「商品」有 …
[Ubuntu] 編譯或安裝軟體的流程,以 ImageMagick 為例
Ubuntu 的使用者應該對 apt 或 apt-get 指令不陌生。通常如果主機上需要什麼軟體,找一找資料就可以發現原來使用 apt install 軟體名稱 就可以安裝到,直接就可以使用。 類似的套件管理工具其實從各個作業系統(brew, yum..)甚至到開發語言(composer, pip. …
[PHP] Zip 壓縮、解壓縮的技術實作選擇
前陣子剛好在給我的 WordPress 開發工具箱 外掛整頓一下補新功能。其中就有寫到「打包」的功能,目的是以防準備接手或是協助調查的網站沒給 FTP/SFTP 等檔案存取權限,有這功能就可以直接針對主題或是外掛點選「打包」功能壓縮後下載回本機查看。 當時也沒多想,直接就是運用了 ZipArchiv …
[VPS] PHP 網站應用程式防火牆 WAF 實作筆記
先前筆記的 [VPS] WordPress 網站主機群防護升級的作法 、 [Nginx] 阻擋惡意請求來源(User-Agent)的方法 與 [Fail2ban] 同步 Cloudflare WAF 防火牆封鎖 IP 清單的方法 這三篇,主要都是在實作第一版 PHP WAF 網站應用程式防火牆的筆記 …
[WordPress] 開源且強大的防火牆外掛 – CIDRAM
自從寫了爬蟲撈 WordPress.org 的外掛來自己實作外掛搜尋資料庫後,我只要有看到有趣的外掛都會寫筆記在粉絲頁裡,然後同步更新網站。 就在前幾天看到 CIDRAM (Classless Inter-Domain Routing Access Manager) 這款外掛後感到驚為天人~ 想說「 …
[Dokku] 架設 Docker 雲端服務與安裝 WordPress 的方法
剛好最近 Heroku 也發新聞 Heroku’s Next Chapter 表示不再提供免費的方案了。 Dokku 號稱是 Heroku 的開源版本,可以自己架設在本機或雲端主機上來操作 Docker 容器。 Dokku 的安裝方式很簡單,但有要求的作業系統環境 Ubuntu 18.04/20.0 …
[筆記] 自架搜尋引擎工具的選擇:Elasticsearch, Typesense, MeiliSearch, Sonic…
標題是我找了自架開源搜尋引擎資料後的排序。 8 Self-Hosted Powerful Search 🔍 Engine Software for Your Product Search Engine Software MeiliSearch Solr Elasticsearch T …
閱讀全文〈[筆記] 自架搜尋引擎工具的選擇:Elasticsearch, Typesense, MeiliSearch, Sonic…〉
[WordPress] 支援 WebP 圖片格式的幾個方法筆記
先前在粉絲頁上筆記過同事提出來 WordPress 網站想讓它支援 WebP 的資料。 WordPress v5.8 版後核心已經加入支援 WebP 格式,並原本預計要在 v6.1 變成預設轉換圖片的功能。 不過最近風向大變,不少人反彈讓這件事情變成「預設」,覺得應該要先用額外的外掛處理的形式來進行 …