這標題是幾年前邀請上顧問平台時設定的一個題目。 平時我總是有意無意的在鼓勵身邊朋友學寫程式或是善用程式(自動化)。這其實不為其他,就是因為這是條可以幫助創造產能的路! 大家活在這世界上只有被時間給限制了,我有一天,你也有一天,如果你在固定時間內最大努力下的產能不變,你的一輩子就可以被算得出來「成果」 …
[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] 網站備份、轉移與搬家【真免費】外掛新選擇 – WPvivid Backup
「WPvivid Backup Plugin is the only free all-in-one backup, restore and migration WordPress plugin.」(WPvivid 是唯一在全方位備份、還原與整合需求下的免費 WordPress 備份外掛) Move …
[WordPress] SEO 利器,不修改網站處理結構化資料 JSON-LD 外掛
先前寫過一篇「[SEO] 結構化資料(Microdata / JSON-LD)的參考資料」是觀察 Pinkoi 網站結構後發現 JSON-LD 威力不錯的整理。 要做到結構化資料還有 Microdata 的做法,但這個的佈局時間更早,會是網站開發時就要切入的部分,而後期希望也要導入結構化這項技術的網 …
[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 去覆蓋 …