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),如下圖: 不過,客戶上傳的商品的圖片時不時會在訂單下完「庫存為空」 […]
[Flickr] 請求全部資料與本機還原相簿的做法
Flickr 近期的操作都讓人擔心他的雲端相簿服務岌岌可危,也一直都沒好好改版,強化操作體驗。 乾脆趁這次有空來處理備份! 這功能在帳號後台 頁面下方可以請求,點下申請按鈕後,一天內會處理好發信給你。 […]
[WooCommerce] 我的帳號(My Account)頁面程式化新增分頁(tab)控制項
以前實作過,以為有寫過筆記,但其實沒有XD 這客製化功能主要用在把 WooCommerce 的後台延伸當作其他功能後台使用時比較常發生。 舉例: 商品型錄網站,需加入會員,然後於會員後台提交專屬計算商 […]
[WooCommerce] 程式取得當下消費者選擇運送方法的應用
今天處理案件時意外看到的,是 WooCommerce 中內建的方法。 wc_get_chosen_shipping_method_ids() 原始碼如下: function wc_get_chosen […]
[WooCommerce] 結帳頁面先選擇運送方式的做法
其實這需求也不是第一次碰到人問,就是有人會想要把「購物車(Cart)」頁面給拔除,整合到結帳頁面來縮短結帳流程。 示意圖如下,就是先選擇運送方式後,再來輸入對應需要的欄位。一個頁面搞定購買商品預覽和結 […]
[WooCommerce] 顯示訂單資訊的短碼(Shortcode)
WooCommerce 有不少短碼可以將資訊拆成部件使用。 不過顯示訂單這個功能沒看到怎辦?就自己來組一個啦~ function woocommerce_orders() { $user_id = g […]