[WooCommerce] 程式化建立折價券(Coupon)的方法

客戶從募資平台賣了一套課程,實際上消費者會是拿到一張折價券(Coupon),之後網站正式對外開放(銷售)的時候,讓首批支持者可以拿著這批折價券來全額折抵這個課程。 要一張一張的上架 WooCommerce 也不是不行,但可以透過程式來幫忙建立折價券,絕對是省時省力! 建立這樣的折價券有下面的資訊要先 …

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

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

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

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

[WordPress] 外掛庫分析統計資訊(截至 2022/08/27)

最近寫了個爬蟲,把 WordPress 外掛庫爬完後,統計資訊如下: 外掛庫總數:96293 筆 還在架上的:59041 筆 還在架上,但沒有 readme.txt 宣告檔案的: 6799 筆 不在架上,也沒有 readme.txt 宣告檔案的: 14437 筆 啟用安裝數大於一百萬的外掛 Slug …

[WordPress] 解決 cURL 錯誤 SSL certificate problem: certificate has expired 的方法

這個問題碰到的完整錯誤其實是「cURL error 60: SSL certificate problem: certificate has expired」 如果是近期才新建立的 WordPress 網站或主機,應該是不會碰到這問題。主要都是網站經營了好幾年,歷經一些更新,但卻沒有完整重建過的環境 …

[Mac] 移除透過 MySQL 預設安裝的方法

開發者使用 Mac 來開發真的是事半功倍,畢竟整個環境本身就是 UNIX 基礎,所以很多開源工具都通用。 以 WordPress 網站開發這領域來說,會需要的有 Apache/Nginx、PHP、MySQL 這三個基本的環境。 通常我都會建議公司同事使用 MAMP 或 Local 這種「一站式」的全 …

[WordPress] 客製化 RSS Feed 的方法

WordPress 內建有一個預設的 RSS Feed,就是網站網址後補上 /feed/,像是: https://www.mxp.tw/feed/ 。一般來說沒特殊用途,有人跟你說要 RSS Feed 給這個連結就好! 有興趣購買本篇文章的完整 Yahoo / FTV 民視 RSS Feed 功能完 …

[WordPress] 開發常用函式(Function)方法

這篇來整理一下最近開發專案時,發現有不少可以復用的方法。 不全然都是使用 WordPress 內建提供的方法,有時候會是在非 WordPress 安裝的環境驗證演算法與操作,效率更高。 之後有常用的方法就來更新這篇~ 需要網路爬取資料(API請求) function mxp_do_request(s …

[WordPress] 文章刪除前的防呆提醒機制

WordPress 刪除文章之前是沒有任何「警告」提示的設計。這也不是不好,因為刪除並不是真的刪除,而是將文章移到「垃圾桶」,所以其實還有反悔的空間。 最後一個進到垃圾桶裡,上方的「清空垃圾桶」才是真的把內容完全移除。 雖然我個人覺得沒必要這個防呆提醒的機制,但既然客戶要,也不是辦不到,寫了就來記錄 …

文章
Filter
Apply Filters
Mastodon