昨晚剛好有這個以秒執行排程任務的需求,進而查到這個神方法! 作業系統裡都有個很重要的定期排程工具,在 Linux 伺服器中的 Cron jobs 指令是「crontab」。 而它預設就是用分鐘來當執行的時間單位,例如:每 3 分鐘執行一次檢查 XXX 的服務或是 每天備份一次網站 等等的。 最短的每 …
分類彙整: 技術相關
[WooCommerce] 調整結帳欄位的終極指南
先前也有節錄過一篇文章,是關於 WooCommerce 如何發揮它加入購物車的組合技, [WooCommerce] 商品頁快速結帳按鈕功能 ,文內也是有一篇很詳細的終極指南! 這篇來紀錄調整結帳欄位的部分,可以對照這篇 [WordPress] 調整適合 WooCommerce 在台銷售結帳頁欄位(含 …
[WooCommerce] 程式客製化結帳欄位紀錄方法(Session)
有用過綠界物流的人肯定有發現一件事,先前填好結帳欄位的資料因為頁面被刷新後而消失。不過自己手殘或是其他因素導致畫面刷新也是有可能發生這件事。 資料消失要重新填入的體驗真的很不好,所以就需要想辦法存起來啦! 這邊之前有筆記過( [WooCommerce] 片段(fragments)互動程式設計要點 ) …
[WooCommerce] 程式取得當下消費者選擇運送方法的應用
今天處理案件時意外看到的,是 WooCommerce 中內建的方法。 wc_get_chosen_shipping_method_ids() 原始碼如下: function wc_get_chosen_shipping_method_ids() { $method_ids = array(); $c …
[WordPress] 將網站設定輸出成檔案方便建立版本管理的工具: WP-CFM
其實要解釋這件事真的不簡單,屬開發工具。不過如果有開發過 Drupal 網站的人應該可以在外掛說明中的一句話找到共鳴。「WP-CFM is similar to Drupal’s Features module.」 沒錯,經過測試就真如同 Drupal 的 Features 模組,能把資料庫指定內容 …
[WordPress] Contact Form 7 應用 – 填問卷下載檔案功能
標題說的應用其實也有不少外掛能辦到,像是「Download After Email」、「Email Before Download」這兩種都可以(注意,這不是那種下載管理外掛,如有需求請往「Download Manager」關鍵字尋找)。 從最簡單套 Contact Form 7 (下稱 CF7)的 …
[WooCommerce] 結帳頁面先選擇運送方式的做法
其實這需求也不是第一次碰到人問,就是有人會想要把「購物車(Cart)」頁面給拔除,整合到結帳頁面來縮短結帳流程。 示意圖如下,就是先選擇運送方式後,再來輸入對應需要的欄位。一個頁面搞定購買商品預覽和結帳。 WooCommerce 的做法就是把功能搬過來結帳頁面用,程式碼片段如下: function …
[WooCommerce] 顯示訂單資訊的短碼(Shortcode)
WooCommerce 有不少短碼可以將資訊拆成部件使用。 不過顯示訂單這個功能沒看到怎辦?就自己來組一個啦~ function woocommerce_orders() { $user_id = get_current_user_id(); if ($user_id == 0) { //沒登入就呼 …
[WordPress] 子主題子頁面樣板檔案(Child Page Template)繼承的方法
其實這篇也算誤打誤撞,原本想要用樣板結構的變數做法來取代 WooCommerce My Account 我的帳號頁面的訂單頁功能。(結果不能這樣)無奈機制不同, 在半路先被「我的帳號」給攔截走。 不過如果是其他頁面還是可以用 page-{$id}.php 或 page-{$slug}.php 去覆蓋 …
[WordPress] 從 Google Analytics 匯入網站人氣的外掛組合技
2023/07/17 更新:目前 GA 已經更新到 GA4,文中提到的內容是舊版本的 GA ,外掛服務會有整合上的問題,需要更新。如有興趣歡迎聯繫報價。 一直都不太想面對「網站人氣」這塊本地化解法都不夠好的這件事。不過今天又被同事問到這功能就給他花點時間來處理。 研究了幾款外掛都不合我意,其中有從 …
