[WooCommerce] 內建實作定時定期的功能: Action Scheduler

前篇 [WooCommerce] 使用 WP Cron 方法提醒未付款訂單記得付款 筆記, Richer 留言分享了 WooCommerce 有自己的內建 Cronjob 機制可以切入相關定時定期服務。 Action Scheduler 此功能也很強大,且物件導向設計實作,可以當作一個獨立外掛來安裝 …

[WooCommerce] 使用 WP Cron 方法提醒未付款訂單記得付款

實作方式不難,就是紀錄一下方法!市面上比較常出現的需求是「abandoned cart」,追還在購物車裡沒完成下單的追下單功能。 本篇是用在客製化通知追訂單付款。 WooCommerce 有人下單後 如有開啟庫存管理會導致商品數量被綁住,所以通常會有一個付款期限,透過取消訂單來恢復庫存,免得有人想下 …

[WordPress] 標準外部請求辦不到時使用 cURL 的 Hack 方式

在 WordPress 框架開發時應該要盡量符合標準,而這標準都有文件寫在「主題」和「外掛」。 本篇不鼓勵使用此方法來開發!下方描述的功能經 Richer 的分享可以使用內建方法達成:利用 WordPess 內建的功能來追蹤轉址紀錄 (大感謝!!) 不照標準可不可以? 可以,程式開發自由度很高,能動 …

[WordPress] 詳解定時定期運作的服務: WP-Cron

定時定期執行這技術或者說是設計在 WordPress 裡面扮演重要的隱藏角色之一! 這件事要知道它的重要性可以先聯想「手錶」或其他可以看時間的工具。你會看手錶或手機來注意時間,正是因為你有些事需要等待時間到了後才能做,像是:訂春節返鄉高鐵票、搶演唱會門票、跟朋友約吃飯或追某個八點檔等等。 WordP …

[WooCommerce] 關閉 v4.0.0 後出現的 Admin 管理控制台工具

WooCommerce v4.0 是近期重大的更新,更新需要注意主題還有其他外掛是否有影響。 最明顯的變化是之前在 v3.9 試驗的「Admin 控制台」工具,也在 v4.0 後整合變成內建功能。 裡面把原「報表」功能再整理過設計來呈現。十分雞肋XD 也因為這樣 WooCommerce 變得肥厚不少 …

[WordPress] 外掛或主題的 CSS 與 JavaScript 資源管理

因為總是有人非常在意 Google PageSpeed Insights 的分數,其中時常提到的就是這些 CSS, JavaScript 資源管理的部分。 無奈有一好沒兩好,WordPress 架構如果不使用任何外掛開發,那自然全掌控下想怎樣就怎樣,但如果使用外掛的話,還是有必要損失一點效能換取彈性 …

[WordPress] FastCGI 快取網站加速,Nginx Helper 特別加強版本

Nginx 裡用來處理 PHP-CGI 運作需求的模組 ngx_http_fastcgi_module,其中有一個說他雞肋但又真能加速的快取功能叫「FastCGI Cache」。 雞肋的點是因為他就只會「照你的方式」快取,但要刪除它…就請自理,整個很工程(難)。 所以要處理它會分兩個部分「設定快 …

[WordPress] 使用 DigitalOcean Spaces Sync 實作 CDN 加速網站

過去曾經介紹過 [WordPress] CDN 的新選擇 Google Cloud Storage 使用 Google Cloud 的方案和 [WordPress] 雲端圖片管理架構 – Media Cloud 外掛綜合功能類型的作法來實作 CDN 功能。 2022/10/30 更新:由於 DO S …

[Fail2ban] 同步封鎖 IP 名單至 Cloudflare 的方法(Nginx 伺服器)

Fail2ban 是一套強大又簡單的防火牆工具,網路上教學或延伸應用也不少(意思是本文不會做太多介紹)。其中一個常討論的就是與 Cloudflare 的整合! 在「整合」之前要先提到的是:使用 Cloudflare 搭配 Fail2ban 的話會無效。 因為 Cloudflare 如果把請求流量代理 …

[WordPress] v5.2.0 後主題外掛下載驗證檔案機制

剛剛本機測試站更新時,點開細節看到這段「由於找不到簽章,因此無法驗證 woocommerce.3.9.1.zip 的真實性。」,突然好奇到底是我太久沒注意,還是最近才更新的功能!? 這段程式寫在 wp-admin/includes/file.php 裡的 download_url 方法。 而驗證檔案 …

文章
Filter
Apply Filters
Mastodon