說實在這個主題還真的比較少討論,沒什麼資料可以參考,乾脆自己寫起來筆記。 使用 Gmail API 比傳統 Gmail SMTP 的做法麻煩,但好處是呼叫 API 的速度快且又不會犧牲安全性。 如果使用 Gmail SMTP 帳號密碼都打對的情況下還失敗,可以去檢查一下帳號是否有開啟「低安全性應用程 …
分類彙整: 技術相關
[WordPress] 整合 Facebook 工具外掛 FB2WP 設定教學
注意本篇文章更新時間。Facebook 時常更新文件與 API 版本,關於本篇使用 FB2WP 外掛同步回網站的操作,大部分入口都是 Facebook 這篇文件開始 粉絲專頁專用 Webhooks 強烈建議先行閱讀。 昨天來跟小聚夥伴重新順一次 FB2WP 這款外掛。 自己好久沒串還需要點時間回憶( …
[WordPress] 網站開發整合 WPML 多國語言外掛列表頁處理取得文章(get_posts)方法
標題長到一個翻掉,關鍵字就只有「WPML」(推廣連結)多國語言外掛和「get_posts」方法。 有開發客製化網站頁面的話應該對 get_posts 這方法不陌生,帶入自己想要輸出的條件就會把對應文章給取出。 不過如果碰到有使用 WPML 多國語言外掛的網站怎辦?預設也是直接全部條件輸出。中文英文的 …
[Linux] Cron Jobs 以秒為執行任務單位的方法
昨晚剛好有這個以秒執行排程任務的需求,進而查到這個神方法! 作業系統裡都有個很重要的定期排程工具,在 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 …
