[PHP] 建立 Zip 樣板(Template)壓縮檔案提供下載的方法

標題感覺籠統,實際上這種使用案例還滿常見,像是 WordPress 有些子主題產生站,只要輸入想要的子主題名字,他就會自動生成一個主題檔案,並提供下載一個「子主題.zip」這樣的功能。 類似的應用不少 …

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

客戶從募資平台賣了一套課程,實際上消費者會是拿到一張折價券(Coupon),之後網站正式對外開放(銷售)的時候,讓首批支持者可以拿著這批折價券來全額折抵這個課程。 要一張一張的上架 WooCommer …

[WordPress] 取代內建登入驗證的單一登入程式開發方法

WordPress 的用途可以很廣,作為個人用或組織用都有一些情境可以套,其中如果本來組織就有自己一套會員系統的話,那登入功能也可以改取代使用原本的會員系統做驗證。 這篇筆記應用的情境正是 WordP …

[WordPress] 取得文章全部分類階層列表的方法

WordPress 分類或標籤的設計都是使用 Taxonomies 架構。從屬關係可以很多元,像是一篇文章可以有多個分類與標籤,而分類還可以有階層關係(上層分類或子分類的概念)。 由於資料都是個別把關 …

[WordPress] 判斷使用者登入狀態的前後端開發方法

WordPress 程式開發中判斷使用者當前是否為登入狀態的這個需求其實滿常見的。像是登入後才可以看到完整文章內容,登入前看文章摘要、未登入前無法結帳需提示登入,登入後跳轉結帳頁面…等 要做到這樣 …

[WordPress] 使用 Instagram API 嵌入圖文至網站的正確做法(2020/07後適用)

先前有發過一篇 [PHP] 不用 Instagram API 取得照片列表的方法(爬蟲) 有提到 2020/06/29 後「原本」的取得圖文方式會失效,因為 Facebook 正著手整合 Instag …

[WordPress] 開發 Hook 呼叫方法時避免無窮迴圈(Infinite Recursion)的方法

程式撰寫不怕寫錯語法,怕邏輯不正確。寫錯還有解譯器跳出錯誤提示訊息,但邏輯錯造成的問題就比較難解了! 尤其是把程式寫成無窮迴圈,執行時會在一瞬間把系統資源吃光,導致執行錯誤。 WordPress 中模 …

[PHP] 開發除錯方法:取得函數 Function 呼叫的堆疊資訊 Call Stack

有些環境預設下 PHP 運行出錯時會把方法從哪裡開始呼叫到哪裡出錯的整段資訊印出來,開發人員對照這資訊就很容易進行除錯。 這種除錯的好方法不一定要等到寫錯的情況才可以用。追查系統運作邏輯也可以!查找你 …

[WooCommerce] 取出所有可變商品的雷 – get_available_variations 方法解析

Basel 這款主題作為購物車主題用不錯,它還有包裝一個陳列商品圖片的功能在 WooCommerce 可變商品(Variation),如下圖: 不過,客戶上傳的商品的圖片時不時會在訂單下完「庫存為空」 …

文章
Filter

Filter Search Results