[WordPress] 隱藏使用者列表中的某些角色(User Roles)

開發一個 WordPress 網站時常會碰到針對一些使用者角色去控制管理的情境。尤其是 WooCommerce 電商! 我想要多一個角色可以幫我管理 OOO 內容。我想要多一個角色可以幫我管理訂單。我想要多一個角色可以幫我管理使用者… 一般來說,動態調整這些角色與權限的部分我是使用 User R …

[WordPress] 部署架構將 Core 與 wp-content 分開的解構處理方法

自從經手過 WordPress.com、WordPress VIP、Pressable 這三家 Automattic 自家的 WordPress 專業代管服務後就一直對他們家的管理方式感到好奇,也是目前我覺得最漂亮的做法! 把 wp-content 與 Core 核心切開,使用者、開發者就算有 SS …

[WooCommerce] 手動新增物流 Shipping Line item 項目在訂單的方法

最近在客製化一個客戶 WooCoomerce 網站的結帳欄位時,發現如果沒有需要使用到「運送」區塊的結帳表單,又或是把運送的結帳表單精簡到只有客製化欄位的這種情境。那訂單裡就不會出現「物流」運送相關資訊。 滿符合邏輯的沒錯,但如果只是希望節省填表單的繁瑣而使用了設定裡的「強制運送至客戶帳單地址」功能 …

[WooCommerce] Action Scheduler 排程模組功能使用與最佳化筆記

先前有筆記過 [WordPress] 詳解定時定期運作的服務: WP-Cron,而 Action Scheduler 其實就是一種進階版的 WP Cron 排程服務。 畢竟 WordPress 內建的功能實在有點太單薄,而 WooCommerce 這樣的電商服務又有大量排程的需求。各種需要排程檢查像 …

[WordPress] 改寫主題繼承內容對應的範本(template)檔案方法

WordPress 強大的地方不只是單純的「勾點」設計。主題的引入架構也是一絕,從理解 Template Hierarchy 範本階層架構就可以知道,如果要把某一個單獨的內容透過「完全不同」方式來呈現也不是問題。變數形式的將範本檔案 template file 給建立並置放於佈景(子)主題中就可以。 …

[Cloudflare] 使用 Workers 建立 IP 資訊查詢工具

這類型工具的需求其實不小。從要知道客戶 IP 資訊來反查請求狀況到自己遠端連線進去雲端主機裡,看不到這台主機 IP,需要查詢,使用情境意外的多~ 繼上篇實作 WAF 應用程式防火牆的筆記過程中,有發現一個 Cloudflare 工程師放出來的工具:canhazip.com 直接瀏覽會看到 IP,如果 …

[WordPress] 支援 WebP 圖片格式的幾個方法筆記

先前在粉絲頁上筆記過同事提出來 WordPress 網站想讓它支援 WebP 的資料。 WordPress v5.8 版後核心已經加入支援 WebP 格式,並原本預計要在 v6.1 變成預設轉換圖片的功能。 不過最近風向大變,不少人反彈讓這件事情變成「預設」,覺得應該要先用額外的外掛處理的形式來進行 …

[WordPress] 客製化自己的內容傳遞網路(CDN)服務筆記

關於內容傳遞網路(CDN)的介紹,這裡就不多說了,有興趣的人可以看看 Cloudflare 的文件。 而 CDN 作法沒有一定,概念就是把資源請求分散出去,理想的情況是會根據你的請求地來判斷,給離你最近的主機來提供服務。 但最基礎就是「把資源提供改由其他主機服務」! 常見的 CDN 作法就是把要分散 …

[WordPress] 掃描上傳資料夾(uploads)的圖檔,重新建立媒體庫連結

一般來說,應該是不會碰到 WordPress 媒體庫沒資料,然後上傳資料夾 wp-content/uploads 裡有圖檔。畢竟系統的作業流程,不會先接觸到檔案目錄,都是從後台上架圖片等資料。 目前想到唯一就是你後台整批刪除媒體庫連結,但主機上沒刪到(權限問題),不過,既然都刪除了,又幹嘛連結回來? …

文章
Filter
Apply Filters
Mastodon