本文內容為翻譯 WordPress.org 社群官方開發外掛文件的「開發入門指南」篇 WordPress 外掛開發手冊引言 歡迎來到外掛開發者手冊。無論你是寫第一個還是第五十個外掛,我們希望這個資源能夠幫助你寫出最好的外掛。 外掛開發人員手冊涵蓋了多個主題,從必須包含在 Plugin Header …
分類彙整: 技術相關
[WordPress] 外掛基礎知識篇 – 外掛開發者都需要來讀一次的文件
本系列文為 WordPress.org 外掛開發文件的繁體中文化版本。 什麼是「外掛」? 外掛程式是延伸 WordPress 核心功能的程式套件,由 PHP 程式碼組成,可以包含其他資源,如圖像、CSS 和 JavaScript。 透過製作自己的外掛,你可以擴展 WordPress 的功能,即在 W …
[Typesense] 安裝、設定與使用的筆記
開源的 Typesense 其實要自己編譯也不是不行,但我覺得還是使用每一個 Build 好的版本最快。 有興趣自己編譯的人可以參考這篇:Build from source 他們的產品模式與 WordPress 很類似,也是提供一個「如果都不想自己來可以找他們」,開發團隊有一個「Typesense …
[Mac] PopClip App 串接 ChatGPT AI 工具,加速日常作業
先前看到皮樂的文章 PopClip x ChatGPT:你的文法修正神器! 後發現這款 PopClip 神器就整個入迷了。 儘管是已經問世超過十年的老牌 App,但我這是第一次看到,所以肯定是欠推廣啊,特別也寫一篇來筆記自己的用法(外掛)。 雖然開頭寫 Mac 工具,但這麼神的應用,也有不少人敲碗 …
[WooCommerce] 支援其他非商品內容類型(Custom Post Type)下單與結帳的功能
這需求應該算很冷門。但剛好最近研究到,能讓安裝了 WooCommerce 外掛的使用者,不只有商品可以加入購物車,還可以讓網站上的文章、頁面,甚至是自定義的內容類型(Custom Post Type, 縮寫為 CPT)也都可以進入結帳流程下單購買,覺得很有意思! WooCommerce 的「商品」有 …
[WooCommerce] 動態商品價格加入購物車結帳的方法(以贊助、捐款功能為例)
這篇筆記的需求其實就是捐款功能。一個儘管有幾種捐款價位讓你選,但你可能還是有自己心裡想填入的捐款數字,所以通常不會把這個數字寫死去完成付款。 用 WooCommerce 的好處是,就算不延伸開發,還是可以使用「可變商品」這個型態的商品來組合出不同數字的捐款選項。 更不用說很多現成的金流外掛也都可以直 …
[WooCommerce] 展示商品不開放下單交易用的型錄網站最佳化方法
如果只是想做一個展示商品的網站,還沒打算開放線上下單,用 WooCommerce 來處理就是一個不錯的選擇!也保留了未來想開放下單的其他功能,很彈性。 但缺點就是, WooCommerce 太多功能,疊加在網站上真的是會比較吃資源,導致網站主機的需求變高。(也就是主機資源太少反而網站會變慢) 剛好今 …
[SSH] 遠端連線透過跳板主機操作的方法
這個需求其實還滿常見的。有些單位會要求合作業者或是公司同仁只能透過指定 IP 連入公司主機或網路,減少資安問題。 不過我以為大家都是指定雲端主機來當作這個「跳板主機」,但上次與朋友聊到怎麼不能出來小聚的原因,才知道他把這個客戶要求的 IP 指定成他家上網的固定 IP,所以變成他只能在家作業。 聽起來 …
[Ubuntu] 編譯或安裝軟體的流程,以 ImageMagick 為例
Ubuntu 的使用者應該對 apt 或 apt-get 指令不陌生。通常如果主機上需要什麼軟體,找一找資料就可以發現原來使用 apt install 軟體名稱 就可以安裝到,直接就可以使用。 類似的套件管理工具其實從各個作業系統(brew, yum..)甚至到開發語言(composer, pip. …
[PHP] Zip 壓縮、解壓縮的技術實作選擇
前陣子剛好在給我的 WordPress 開發工具箱 外掛整頓一下補新功能。其中就有寫到「打包」的功能,目的是以防準備接手或是協助調查的網站沒給 FTP/SFTP 等檔案存取權限,有這功能就可以直接針對主題或是外掛點選「打包」功能壓縮後下載回本機查看。 當時也沒多想,直接就是運用了 ZipArchiv …