先前在粉絲頁上筆記過同事提出來 WordPress 網站想讓它支援 WebP 的資料。 WordPress v5.8 版後核心已經加入支援 WebP 格式,並原本預計要在 v6.1 變成預設轉換圖片的功能。 不過最近風向大變,不少人反彈讓這件事情變成「預設」,覺得應該要先用額外的外掛處理的形式來進行 …
標籤彙整: Plugin
[WordPress] 外掛庫分析統計資訊(截至 2022/08/27)
最近寫了個爬蟲,把 WordPress 外掛庫爬完後,統計資訊如下: 外掛庫總數:96293 筆 還在架上的:59041 筆 還在架上,但沒有 readme.txt 宣告檔案的: 6799 筆 不在架上,也沒有 readme.txt 宣告檔案的: 14437 筆 啟用安裝數大於一百萬的外掛 Slug …
[WordPress] 開發 AJAX 功能的正確流程
根據功能或是加強前端體驗的需求,AJAX這個作法很常見。要做到在 WordPress 系統提供的方法也不難,如下流程。 定義後端方法與功能 function mxp_ajax_get_next_page_data() { $max_num_pages = $_POST[‘max_num_pages’ …
[WordPress] 更新推送外掛沒反應怎辦?解決流程
首先就是別在 WordPress 改版推送更新的那天也更新,非常重要XD 但… 誰知道他哪天會突然放出小版本更新呢?! 好吧~ 有點運氣問題。但如果真碰到官方資料庫正在作業導致更新被中斷怎辦? 如這附圖回答:把你的 readme.txt 檔案做一點無意義修正後重推一次就可以觸發更新機制了~ 那如 …
[WordPress] 提交外掛問題 20 分鐘內回應並被解決的紀錄
最近案子使用的這款外掛「Adminimize」,因去做調整後台的時候發現有衝突發生,多次測試確定後在剛剛把問題提報作者。 也正好作者在之前有解決過類似問題,順勢在 issue 下提問,沒想到作者在線上,也快速解決XD 很妙的重開 issue 又被關閉的個人新紀錄! #技術相關 #WordPress …
[WordPress] 主題開發中整合安裝其他外掛模組 – TGMPA
The best way to require and recommend plugins for WordPress themes (and other plugins). 如它介紹所說,其實不只有主題,還有一些外掛開發也很常用這個整合模組。 功能就是在幫開發者去「借力使力」,不自己再造輪,透過這 …
[WordPress] 清除多餘未使用縮圖,釋放伺服器空間的適當方法
很多人操作的思考是從「既然這沒用到直接刪除就好」或「找清除的外掛來搞定就好」兩方向著手。 雖無不可,但第二種從這類外掛評價就可以看到有不少悲劇發生XD 不論如何,這兩種做法都是治標不治本。今天刪除,明天還是會繼續產生多餘圖片浪費空間。 今天剛好處理這個案例,方法如下: 安裝Stop Generati …
[WordPress] 開發外掛問與答 Plugins Developer FAQ 翻譯
翻譯原文: Developer FAQ 內容目錄1 關於提交與審查的問題1.1 提交審查外掛會需要花多少時間?1.2 如果外掛發生問題,我有多少時間可以提出修正?1.3 有沒有什麼特別的事是我需要避免發生的?1.4 我可以修改我的外掛名稱嗎?1.5 有沒有什麼外掛名稱是不被允許的?1.6 如果我已經 …
[WordPress] 實作外掛啟用後的管理員通知(admin_notices)功能
用過 WordPress 後台裝過外掛或是主題的人應該都知道,啟用後會有個通知 這通知是在 WordPress 3.1.0 時增加,讓開發者做啟用外掛或主題後的導引,要增加自己開發產品的使用者體驗,結合內建提供的方法也當然是最好啦~ 介紹原理 就是註冊在程式中啟用後的事件,加入 admin_noti …
[WordPress] 開發外掛時初始化(Initial)與進入點(Entry Point)的幾個做法
WordPress 本身沒有太多的框架包袱去要求開發者一定要照著某種設計模式下去開發,最多就遵守「不修改核心」的原則(自己對修改版本負責)。 架構如同瀏覽器的事件驅動設計,一件事發生後主動觸發對應動作的 hook。 這造就了「外掛」為主體的一種現象,許多功能都是像外掛被載入,藉此堆疊出更強大的功能。 …