WP Rocket 這款快取加速外掛真的不錯,設定簡單又有效! 網站自己用的話可能沒感覺,要清就點一點清除快取的功能就好。 但如果今天網站上分了好多角色,都希望他們編輯內容後可以自己清除的話要如何處理? function mxp_accept_cap_to_use_rocket($cap) { re …
標籤彙整: 程式碼片段
[PHP] 不用 Instagram API 取得照片列表的方法(爬蟲)
有鑒於 Instagram 發了個公告,表示 2020/06/29 後就要取消所有舊版本 API 存取,都移轉至 Facebook Graph API 的方式整合進 Facebook 中。 Instagram 其實 2019 年就已先公告過,所以近期很多 WordPress 裡原本使用好好的方法都開 …
[WooCommerce] 開通消費者端取消訂單功能的方法
時常發現消費者下單後反悔或是下錯單的時候,都會透過聯絡功能來信表示希望取消某筆訂單。 這樣的操作如果覺得麻煩,希望把功能開放給消費者的話可以將下方程式置入(子)主題 functions.php 中使用,或是安裝 WC Cancel Order 外掛來處理。 function mxp_wc_order …
[WordPress] 標準外部請求辦不到時使用 cURL 的 Hack 方式
在 WordPress 框架開發時應該要盡量符合標準,而這標準都有文件寫在「主題」和「外掛」。 本篇不鼓勵使用此方法來開發!下方描述的功能經 Richer 的分享可以使用內建方法達成:利用 WordPess 內建的功能來追蹤轉址紀錄 (大感謝!!) 不照標準可不可以? 可以,程式開發自由度很高,能動 …
[WooCommerce] 關閉 v4.0.0 後出現的 Admin 管理控制台工具
WooCommerce v4.0 是近期重大的更新,更新需要注意主題還有其他外掛是否有影響。 最明顯的變化是之前在 v3.9 試驗的「Admin 控制台」工具,也在 v4.0 後整合變成內建功能。 裡面把原「報表」功能再整理過設計來呈現。十分雞肋XD 也因為這樣 WooCommerce 變得肥厚不少 …
[WordPress] Contact Form 7 表單外掛資料串接 – 以 Google 表單為例
說起來在表單中我最喜歡輕量的 Contact Form 7 ,由日本社群夥伴所開發的百萬下載量外掛。(下方簡稱 CF7) 市面上大多很強的表單外掛著眼在表單欄位建立時的易用性與延伸功能,可以說是一大包整合在一起,好處也不少! 但,認真想想,有網站一天到晚在開表單讓人填嗎?(還真有)但整個來說需求偏少 …
[WooCommerce] 購物車一次只能下單一款商品的做法
聽起來是特例,也沒錯,就是特例XD 像是先前文章有提到的活動購票案例,按照 WooCommerce 購物流程結帳沒有多筆購票(訂單)細節可以填寫,而實作在商品中繼資料(meta)中又很複雜,但最麻煩還是錢的問題,多張票情況下有退款要怎拆? 面對這樣的案例,二話不說直接選擇一次訂單一張票,大家退一步就 …
[WooCommerce] 程式開發時取出訂單資訊的方法整理
這篇文章是引用 How to Get Order Details by Order ID 這篇文中分享的方法。 因為實際應用情境經過測試發現預設的太完美,沒有針對例外處理判斷。我這邊 fork 過來後就修正一些問題,之後也是就這份自己維護了! 其中也包含 wc_display_item_meta 這 …
[WordPress] 客製化調整文章(Post)建議的連結網址(Slug)
這需求剛好一個客戶需要,雖從業務端那邊獲取的資訊是希望能改用數字網址,不過文章量已經有一定的曝光,現在改反而會造成流量流失,這邊根據我的理(猜)解(測),這個客戶希望能專注寫作,網址也最好不要特別刻意去思考,但同時也不要用預設的(中文標題就會直接掛在網址上,像我這部落格一樣)。 所以上網找了調整的辦 …
[WooCommerce] 解決商品指定免運費運送類別時出現重複運費選項
WooCommerce 有個功能叫做「運送類別」,在「設定」->「運送方式」->「運送類別」下。 設定好運送類別後還不能做什麼,這時候到「運送區域」下的「單一費率」設定可以發現下方多了一個指定類別運費的欄位可以填寫! 最有趣的事是這邊可以填負數(-100),跟基本運費相消,就達成免運拉~ …