Generated by All in One SEO v4.9.10, this is an llms.txt file, used by LLMs to index the site.
# WP 開發日常
專注於分享 WordPress 開發、接案技巧、專案管理等自由工作者必備知識與心得
## Sitemaps
- [XML Sitemap](https://oberonlai.blog/sitemap.xml): Contains all public & indexable URLs for this website.
## 文章
- [最新文章](https://oberonlai.blog/latest/) - WP 開發日常的最新文章總覽,涵蓋 Tinkerwell 開發工具、WooCommerce 訂單列表客製、後台權限控管等實戰主題,持續分享 WordPress 開發的第一手心得與技巧。
- [LINE 官方帳號的深度整合:綁定、拍照上傳、GPS 與 AI 辨識](https://oberonlai.blog/line-official-account-integration-case/) - 躍入深藍承接桃園藻礁保育計畫,我們把網站的照片上傳整合進 LINE 官方帳號串接,開發出會員綁定、步驟式拍照上傳、GPS 定位與 AI 圖像辨識的公民科學 LINE Bot,讓攝影師在潛水現場就能完成回報。
- [告別 Elementor:用 Claude Code 改版 WordPress 的實戰紀錄](https://oberonlai.blog/vibe-coding-wordpress-redesign/) - 跑了多年的 Elementor 電商站,這次用 Claude vibe coding 只花一天半就改版完成。從移除 Elementor 依賴、打造 WordPress 自訂主題,到讓 AI 一次生出五種首頁版型,記錄這趟 AI 協作改版的完整過程與感觸。
- [專為空間租借業者開發的 WordPress 預約外掛](https://oberonlai.blog/custom-wordpress-booking-system/) - 主流 WordPress 預約系統外掛只能處理固定服務與價格,遇到動態時段定價就卡住。這篇用空間租借的真實案例,分享我為什麼放棄現成外掛、改做客製化預約系統,並直接從表單串藍新金流結帳。
- [如何讓 AI 寫文章變成一套商用產文流程](https://oberonlai.blog/ai-writing-workflow-meetup/) - 六月台北小聚,馬力大大分享他怎麼用 AI 寫文章、把自動產文做成幫客戶經營 SEO 與社群的付費服務。身為同樣在用 AI 寫文的參與者,我記下這套商業級流程,跟我自己幫自己寫文最不一樣的地方。
- [給台灣人專用的 WooCommerce 擴充](https://oberonlai.blog/woocommerce-for-taiwan/) - 目前本外掛已非由本站維護,可參考我們的最新產品 OrderChatz 客服管理外掛!https://obero
- [當潛水攝影師遇上生物科學家](https://oberonlai.blog/marine-citizen-science/) - 2022 工作上最大的成就,莫過於花費超過 200 小時的專案「海洋生物資料庫」正式上線,除了感謝業主 Spa
- [WooCommerce Subscription 定期定額金流串接](https://oberonlai.blog/woocommerce-subscription-gateway/) - 有別於一般金流的一次性付款,WooCommerce Subscription 訂閱外掛可以實現週期性付款的功能
- [WordPress 註冊 Email 驗證外掛](https://oberonlai.blog/wordpress-mail-checker/) - 前陣子朋友的網站一直深受假帳號註冊的困擾,雖然沒有造成實質上的損失,但卻增加了管理成本,特別是在活動期間這些假
- [WordPress Meta Pixel 外掛](https://oberonlai.blog/wordpress-meta-pixel/) - 有在處理廣告投放需求的朋友應該聽過 Meta 像素的設定,前陣子幫忙客戶設定後才知道原來現在除了透過瀏覽器端的
- [當潛水攝影師遇上 AI 機器人:WordPress 整合圖像辨識](https://oberonlai.blog/wordpress-vertex-ai/) - 前言 在 2022 年上線的「BlueTrend 海洋生物資料庫」很順利的穩定運作中,截止目前為止共累積了 8
- [開源 WooCommerce x LINE 客服解決方案](https://oberonlai.blog/open-source-woocommerce-line/) - 顧客在 LINE 問訂單進度,後台卻只看到陌生好友姓名、對不起來也不知買了什麼,是經營 LINE 官方帳號的常見痛點。作者團隊歷經三個月開發、訪談多位電商業主,打造這套開源的 WooCommerce x LINE 客服解決方案。
- [AI 開發省 token 的關鍵:與其追求工具,不如把上下文工程做對](https://oberonlai.blog/context-engineering-save-token/) - AI 開發改用 token 計費後,大家都在問怎麼省錢。但真正該做的是提升 agent 品質,token 自然就省下來。整理五個可上手做法與上下文工程心得。
- [AI 做簡報的心得轉變:為什麼我不再讓 AI 一鍵生成](https://oberonlai.blog/ai-slides-workflow/) - 從讓 AI 一鍵做簡報,到只用 AI 擬大綱與版型——分享我用 Marp、Claude 做簡報踩過的坑,以及一套讓自己真正掌控內容的簡報製作流程。
- [All in AI 變成 AI 人 - 企業主導入 AI 實戰](https://oberonlai.blog/ai-native-company/) - 當大家都能用 vibe coding 讓 AI 寫程式,工程師會被取代嗎?從一場桃園 WordPress 小聚的現場觀察,聊 vibe coding 的缺點、AI 取代不了的能力,以及真實開發者的因應之道。
- [AI 變現的五個階段:把 vibe coding 的作品變成真的會賺錢的產品](https://oberonlai.blog/ai-monetization-five-stages/) - 會用 AI 不稀奇,把 AI 作品變成能變現的產品才難。用我做 WordPress 外掛、靠 LINE 推播賺錢的經驗,拆解 AI 變現的五個階段:選題找痛點、挑生態圈、開發流程、行銷與客服。
- [你會用 AI,但你會教 AI 嗎?彩虹小聚主題分享](https://oberonlai.blog/teach-ai-workflow/) - 很多人天天用 AI,卻沒想過要「教」AI。這篇從大型語言模型怎麼運作、為什麼會幻覺講起,帶你用提示詞、CLAUDE.md、Skill 與 AI agent,打造一套記得住你、會自己幹活的專屬 AI 工作流。
- [藍新智慧 ATM 2.0 串接踩坑:ATM 退款 API 實戰須知](https://oberonlai.blog/newebpay-smart-atm-2-refund-api/) - 串接藍新智慧 ATM 2.0 時踩過的坑,從後台開通、智慧 ATM 2.0 的觸發參數,到網路上找不到的 ATM 退款 API 文件,一次整理給需要做藍新金流串接的開發者。
- [WordPress nonce 遇上全頁快取:清快取沒用的真正原因](https://oberonlai.blog/wordpress-nonce-cache/) - 在 Cloudways Varnish 全頁快取下,WordPress nonce 會被凍結成訪客版,登入後送出表單就跳「無效的安全驗證碼」。清快取沒用,本文拆解 nonce 綁 uid 與全頁快取衝突的真正原因,並用 REST API 即時取得 nonce 的修法,保住快取又修好驗證。
- [WordPress 接案者一定要懂的 CSRF 與權限檢查](https://oberonlai.blog/wordpress-nonce-vs-capability-check/) - 用 AI 寫 WordPress 外掛時,Nonce 處理錯誤常常導致資料儲存失敗或被導向奇怪頁面。本文用電影院的票與身分證比喻,拆解 Nonce 與權限檢查的差別,並分享如何讓 AI 不再搞混 Nonce 名稱。
- [逆向走一次 WordPress 外掛漏洞,學會資安稽核的攻擊者思維](https://oberonlai.blog/wordpress-plugin-vulnerability-audit/) - 與其背一堆 WordPress 外掛漏洞規則,不如逆向走一次 CVE。從攻擊者視角拆解一個 wp_ajax handler,學會一眼抓出缺口的資安稽核 pattern,AI 寫的 code 也適用。
- [用 WordPress Abilities API 寫 MCP server:從手刻 Function Call 到官方標準](https://oberonlai.blog/wordpress-abilities-api-mcp-server/) - 之前做 LINE Bot 的 Function Call 全部要自己刻,現在 WordPress 官方推出 Abilities API 與 MCP Adapter,能把功能標準化成 MCP tool 給 Claude Code 直接呼叫。實戰寫一個查 WooCommerce 訂單的 ability,從 composer、ability 註冊到 stdio/HTTP 連線。
- [WordPress XSS 攻擊:漏洞成因與真實 CVE 攻擊案例](https://oberonlai.blog/wordpress-xss-attack/) - XSS 攻擊是 WordPress 最常見的前端安全漏洞。本文用 WordPress 開發情境拆解 Stored、Reflected、DOM-based 三種 XSS 攻擊手法如何產生,並用真實 CVE 案例說明這些漏洞實際能被用在哪些攻擊上。
- [WordPress 如何避免 AI 寫出 SQL 注入攻擊的程式碼](https://oberonlai.blog/vibe-coding-wordpress-sql-injection/) - Vibe Coding 很快,但 AI 寫的程式安全嗎?這篇用一個真實的 WordPress 搜尋外掛,帶你看懂 SQL Injection 怎麼發生,並提煉出 4 條不用很懂技術也能用的 WPDB 審查規則,幫你檢查 AI 生成的外掛有沒有埋雷。
- [AI agent 管 WordPress 網站該用 MCP、REST API 還是 SSH + WP-CLI?](https://oberonlai.blog/wordpress-ai-agent-mcp-rest-api-ssh/) - 做 WordPress AI agent 該選 MCP、REST API 還是 SSH?這三種介面不只是效能差異,更是信任邊界、操作粒度、可觀測性的根本不同。分享我目前的分層觀點。
- [我教會合作多年的百萬客戶用 AI 開發,兩個月後我的時薪被 AI 賺走了](https://oberonlai.blog/wordpress-ai-consulting/) - 我教會合作多年的朋友用 AI 寫程式,兩個月後他不太需要我了。當 WordPress 接案者都能用 AI 開發,工程師價值到底在哪?這是我這兩個月想通的事。
- [WordPress Transient 暫存機制的風險](https://oberonlai.blog/wordpress-transient-risk/) - 客戶主機上 LINE Login WordPress 一直回 Invalid state,追到是 Memcached object cache drop-in 讓 transient 失效。改用 stateless HMAC OAuth state 簽章,徹底脫離 server-side storage 依賴。
- [需求訪談技巧 | 從禮貌性贊同到發掘付錢訊號的問法](https://oberonlai.blog/engineer-startup-mom-test-in-practice/) - 客戶訪談最常踩的坑是拿到一堆禮貌性贊同,本文拆解爛問題的五種臉孔、五個改寫公式、三個承諾訊號與一份 30 分鐘訪談腳本,讓需求訪談技巧從理論變成反射動作。
- [WordPress 安全防護實戰:弱密碼、檔案竄改、XML-RPC 攻擊怎麼防](https://oberonlai.blog/wordpress-security/) - 從台北小聚 Raymond 的分享出發,盤點 WordPress 站長最容易忽略的三大安全弱點:弱密碼、檔案被竄改、XML-RPC 攻擊。介紹 WPScan 等漏洞掃描工具,順便聊聊你不一定要自己學的理由。
- [值得付錢的痛點 | 從替代方案判斷誰真的會掏錢](https://oberonlai.blog/engineer-startup-worth-paying-pain/) - 創業痛點驗證最容易誤判的是客戶說「會用」但實際不會付錢,真正的訊號在他現在用什麼爛方法解決這件事。本文延續工程師學創業系列,拆解三類替代方案與止痛藥判定。
- [Claude Code Skills 打造個人化 AI 學習工具|把教學理論模組化的脈絡學習設計](https://oberonlai.blog/personalized-learning-with-claude-code-skills/) - 一份課綱餵給所有人是傳統課程的根本限制。我們用 Claude Code Skills 把 UbD、4C/ID 等教學理論模組化,做出一個會貼合學習者脈絡的個人化 AI 學習工具。
- [LINE 登入沒給 Email 怎麼辦?一個為長輩設計的功能,最後變成 CVE 漏洞](https://oberonlai.blog/line-login-secuirty/) - 客戶反映目標客群多為長輩,LINE 帳號沒綁 Email,所以做了一個讓使用者額外填寫的 fallback。一年後它變成 CVE-2026-5229,被 Wordfence 通報為 Critical 等級的 Authentication Bypass。這篇講為什麼會這樣設計,又該怎麼修才對。
- [創業痛點怎麼找 | 從潛在客戶的繞路行為反推真實需求](https://oberonlai.blog/engineer-startup-find-pain-points/) - 創業痛點不是腦力激盪想出來的,是看見的。本文整理五條從強到弱的痛點線索,教你從潛在客戶實際的繞路行為做市場驗證,避開最貴的方向錯誤。
- [先別想做大市場,找到能聊遍的小圈子](https://oberonlai.blog/engineer-startup-find-small-market/) - 工程師學創業最容易卡的不是寫程式,是不知道產品要賣給誰。AI 讓人人都能開發產品,但市場驗證的第一步是把客群縮小到一週能聊遍的範圍,不是急著找利基市場。
- [AI 時代的焦慮 | 與其追逐工具迭代,不如用 AI 加深專業](https://oberonlai.blog/ai-era-anxiety-learning/) - AI 時代的資訊更新得比電腦還快,焦慮是正常的,但盲目追逐迭代沒有意義。我們分享如何選定一套 AI Agent 工具,跳脫面對 AI 世代的選擇障礙,用 AI 來學習自己的專業。
- [為什麼 WordPress 對 SEO 友善?拆解 8 支 WordPress SEO 外掛的評分機制](https://oberonlai.blog/wordpress-seo-friendly-and-8-plugins-scoring-analysis/) - 拆解 Yoast、Rank Math、AIOSEO 等 8 支 WordPress SEO 外掛的評分演算法,回答「Google 是否偏心 WordPress」這個問題,並整理出 10 條可移植到任何技術組合的結構原則。
- [AI 時代的產品策略:三個模型越強、產品越有價值的方向](https://oberonlai.blog/ai-product-strategy-three-directions/) - 我們分享三個不怕 AI 模型進化的產品策略方向:販售 AI 工作流、半成品加工、協作工具,教你如何把 AI 能力當成原料,打造模型越強越有價值的產品。
- [聯絡表單收到一堆亂碼和數字?排查 FormSubmit 的兩大常見雷區](https://oberonlai.blog/2026-04-19-formsubmit-garbled-text-and-spam-bots/) - 我們排查 FormSubmit 收到亂碼與機器人灌水信件的實戰紀錄,釐清 FormData AJAX 編碼問題與垃圾信過濾機制,分享靜態網站表單服務的兩大常見雷區。
- [LinkedIn 經營入門心得:從一場分享會學到的能見度提升策略](https://oberonlai.blog/linkedin-profile-optimization-beginners-guide/) - 我們整理參加 LinkedIn 經營分享會的心得筆記,從 Profile 調整、發文策略到 2025 演算法更新,分享新手最該先做的幾件能見度提升關鍵事項。
- [LLM Wiki 實戰:我們怎麼把部落格變成一座知識庫](https://oberonlai.blog/llm-wiki-compile-blog-knowledge-base/) - 我們受 Karpathy 啟發,用濃縮、質疑、對標三步編譯法把部落格文章整理成結構化的 AI 知識庫,讓舊文章的結論被 AI 挑戰、產生新的跨領域洞察。
- [打好 AI 開發的地基從規劃開始](https://oberonlai.blog/everything-wp-plan/) - 前篇文章提到,everything-wp 內建多種 Command 可以讓開發者根據實際要製作的功能,選擇對應
- [網頁設計報價看不懂?一種讓發案方完全掌握預算的合作模式](https://oberonlai.blog/web-design-pricing-agile-approach/) - 我們從發案方角度拆解網頁設計透明時薪制合作模式,搭配每週進度回報讓你隨時掌握預算去向,避開傳統固定報價雙方目標對立的結構性陷阱。
- [AI 時代我為什麼還是選擇 WooCommerce 做電商](https://oberonlai.blog/why-woocommerce-ai-era/) - 我們以十年 WordPress 電商開發經驗出發,說明 AI 雖然讓人人都能寫金流外掛,但高安全性電商仍需依靠 WooCommerce 成熟生態系才能真正安心上線收錢。
- [Git Push 驗證失敗:如何處理 GitHub Token 過期與終端機符號陷阱](https://oberonlai.blog/2026-04-09-github-token-zsh-trap/) - 我們記錄 git push 遇到 GitHub Token 過期的完整處理流程,從重新發行 PAT、更新 remote URL 到踩到 zsh 特殊符號陷阱的排查心得,避免下次踩同一個坑。
- [WordPress 網站變慢?活用 WP-CLI 找出問題](https://oberonlai.blog/wp-cli-wordpress-performance-audit/) - 我們用 WP-CLI 實戰幫客戶網站做效能健檢,逐步找出快取沒連、外掛過多、回應時間過久等問題,把 TTFB 從 4 秒降到 0.67 秒的完整檢查流程。
- [AI 寫文章不是偷懶,是重新定義寫作的起點](https://oberonlai.blog/2026-04-01-ai-writing-mindset-shift/) - 我們分享從排斥 AI 產文到連續日更一個月的心態轉變,當文章不再是終點而是起點,用 AI 寫作反而重新打開了思考、學習與對話的可能性。
- [為什麼我用 Astro 取代 WordPress 架設公司官網](https://oberonlai.blog/2026-03-05-why-astro-not-wordpress/) - 做了十五年 WordPress 開發,公司官網卻選了 Astro。這篇從開發體驗、效能、部署成本三個面向,說明為什麼形象官網用 Astro 靜態網站比 WordPress 更適合。
- [用 Claude Code Skill Creator 打造技術部落格寫作 Skill](https://oberonlai.blog/2026-03-04-claude-code-skill-creator-blog-writing/) - 把技術部落格的寫作風格、格式規範封裝成 Claude Code Skill,讓 AI 每次產文都符合團隊標準。實作過程與 Skill 設計思路完整分享。
- [打造 WordPress 開發組合技](https://oberonlai.blog/everything-wp/) - 市面上的開發 Skills 好用,卻和自己的 WordPress 開發習慣有落差。這篇分享作者如何從需求釐清、使用者故事到拆解開發清單,重新設計一套流程並整合不同 AI 工具,打造專屬的 WordPress 開發組合技。
- [Vibe coding 入門:開發 WordPress 外掛](https://oberonlai.blog/vibe-coding-with-wordpress/) - Vibe coding 就是透過 AI 開發程式。這篇以 WordPress 外掛為例,帶你入門用 AI 加功能的開發方式,並介紹作者與朋友正在籌備的 AI、Coding 與 WordPress 社群,歡迎有興趣的朋友一起參與。
- [如何自動化測試 AI 開發的 WordPress 外掛](https://oberonlai.blog/wordpress-unit-test/) - AI 寫的 WordPress 外掛不能百分之百信任,仍得人工測試。這篇介紹如何導入自動化測試,運用成熟的測試框架驗證每個函式與方法的輸出是否符合預期,在 AI 開發時代更快速地為外掛把關品質。
- [在台北看見彩虹的 WordPress 小聚](https://oberonlai.blog/wordpress-taipei-meetup/) - 心得關鍵字:小聚人超多場地快爆炸、繼光香香雞好香、Akamai 有 100 鎂的免費額度、19 歲的講者已經玩
- [用 AI 開發 WordPress 外掛心得](https://oberonlai.blog/wordpress-ai-develop-2026/) - 用 AI 開發 WordPress 外掛和其他產品很不一樣:AI 預設會用 React、Tailwind 與 Supabase,卻少了後台 CMS。這篇分享面對 WordPress 成熟後台時,用 AI 開發會遇到的變數與實際心得。
- [一頁式專案管理](https://oberonlai.blog/wordpress-one-page-project/) - 愛用的專案管理工具 Ora 被 ClickUp 收購後停止維護,逼得作者重新尋找替代方案。這篇從看板、計時統計工時、可設定預估時間等基本需求出發,分享一頁式專案管理工具的挑選過程與心得。
- [WordPress 生態解析](https://oberonlai.blog/wordpress-bazewp/) - 全世界到底有多少網站用 WordPress?都是什麼類型、用了哪些主題與外掛?為了挖掘 WordPress 生態系,作者決定做一個用爬蟲搜集 WordPress 網站的平台。這篇記錄這個構想的起點與觀察。
- [WordPress 聯盟行銷外掛 2025 研究報告](https://oberonlai.blog/wordpress-affiliate-plugin-eco/) - 在思考 Bazewp 的商業模式時,作者想把聯盟行銷連結放進外掛分析頁,卻卡在外掛太多、逐一申請推廣連結太費工。這篇 2025 研究報告整理能一站開通 Kinsta、Elementor 等多家 WordPress 產品聯盟行銷的平台。
- [創業一週年回顧](https://oberonlai.blog/wordpress-business-review-dec/) - 先講結論:錢燒完、產品賣不動,明年要先接案過活。這篇是作者的創業一週年回顧,坦白分享失敗中累積的經驗、靠賣外掛賺進 28 萬的成績,以及投入實戰 AI 開發後看見的全新風景與機會。
- [WordCamp Taiwan 2025 會後心得紀錄](https://oberonlai.blog/wordcamp-taiwan-2025/) - WordCamp Taiwan 2025 首度移師高雄,會場寬敞舒適。這篇分享作者的會後心得,包括今年專心聽演講的攻略路線、對志工無私付出的感謝,以及參與這場 WordPress 社群盛會的珍惜與感想。
- [OrderChatz AI 機器人:WooCommerce 電商客服自動化方案](https://oberonlai.blog/order-chatz-bot/) - OrderChatz AI 機器人正式上架,購買享七天試用,輸入優惠碼 orderchatz-ai 再打 85 折。這篇以電商老闆小歐的煩惱切入,示範如何用 AI 機器人自動化 WooCommerce 客服,減輕人力負擔、提升回覆效率。
- [LINE 推播不亂發!OrderChatz 幫你鎖定真買家](https://oberonlai.blog/order-chatz-marketing/) - OrderChatz 全新推播功能上線,購買享七天試用,輸入優惠碼 orderchatz-ai 再打 85 折。在廣告成效下滑的時代,再行銷是電商必修課,這篇說明如何篩選出正確的 LINE 好友、精準鎖定真買家投放行銷訊息。
- [LINE Login API 設定教學](https://oberonlai.blog/line-login-setting/) - LINE Login API 設定教學,一步步帶你從 LINE Developers 後台登入、建立 Channel 到取得所需金鑰,並說明如何搭配 OrderChatz 客服外掛綁定會員,讓網站順利整合 LINE 登入。
- [WooCommerce LINE 客服與 CRM 解決方案](https://oberonlai.blog/woocommerce-line-crm/) - 用 LINE 做客服常遇到後台只看得到陌生名稱,無法得知對方是誰、買了什麼、訂單狀態如何。這篇介紹一套 WooCommerce 的 LINE 客服與 CRM 解決方案,把 LINE 好友與訂單資料串起來,讓客服回覆更有效率。
- [與 AI 合作開發的四種方式](https://oberonlai.blog/wordpress-ai-workflow/) - 短短幾個月 AI 技術快速進展,讓作者的開發工作流再次翻新。這篇依實務經驗把 AI 協助開發分成四種方式:自動補齊、聊天開發、Vibe Coding 與另一種模式,並分享各自適合的開發情境。
- [接納新事物的開始](https://oberonlai.blog/wordpress-business-review-june/) - 作者暫時離開熟悉的 PHP,投入完全陌生的領域,用 AI 搭配 React、Vite、Shadcn、Vercel 與 Supabase 開發一個社群平台。這篇分享從做中學的衝擊、AI 開發的驚人速度,以及差點陷入多巴胺中毒的體悟。
- [aiker - 專為公開創作者打造的社群平台](https://oberonlai.blog/aiker/) - aiker(艾可)是一個專為公開創作者打造的社群平台,協助你完整紀錄產品開發的想法、困難與成長,透過時間軸與圖表檢視每月進度。有別於搶注意力的社群,它的初衷是幫助你專注目標。
- [多巴胺開發 Dopamine Coding](https://oberonlai.blog/dopamine-coding/) - 多巴胺驅動人們追求目標。這篇從一場大感冒後讀完《創客精神》的激勵談起,聊聊什麼是多巴胺開發(Dopamine Coding),以及如何借助那股興奮與渴望,推動自己投入開發與創作。
- [AI 浪潮給我的低潮](https://oberonlai.blog/wordpress-business-review-may/) - 努力一個半月的新產品在客戶測試後決定暫停開發,因為存在致命問題且收入模式不明確。這篇回顧作者在 AI 浪潮下的低潮與取捨,說明為何選擇先擴充既有產品、站穩營收再另闢戰場,並附上五月工作佔比。
- [WordPress 外掛整合 AI 工具請求](https://oberonlai.blog/wordpress-ai-funcitons-call/) - 用 AI 產生的程式碼常常自己都看不懂,作者乾脆寫成學習筆記。這篇聚焦 OpenAI API 與 WordPress 的整合,介紹工具請求(Function calling)如何讓 AI 直接操作 WordPress、取得即時資訊。
- [如何在手機上免安裝 App 接收 WooCommerce 訂單通知](https://oberonlai.blog/wordpress-web-push/) - 老闆不常用 Email、緊急訂單通知容易被雜訊淹沒,是許多電商的痛點。這篇分享如何在手機上免安裝 App,就能即時收到 WooCommerce 訂單通知,讓重要訊息不再錯過。
- [持續做想做的事=做對的事?](https://oberonlai.blog/wordpress-business-review-april/) - 創業第二個月全力投入新產品開發,原以為靠 AI 兩週搞定,結果卡關連連拖了一整個月,也讓行銷停滯。這篇回顧四月工作佔比與心境,聊聊持續做想做的事,是否就等於做對的事。
- [我的 AI 開發工作流](https://oberonlai.blog/wordpress-ai-develop/) - 作者完成第一個全程由 AI 協助開發的 WordPress 外掛,整理這次的開發工作流程與使用工具。心得是有 AI 開發速度飛快,但 AI 也會卡關、解釋看似有理卻測不過,這時仍得停下來自己動手看。
- [WooCommerce 終生免費的管理員訂單通知解決方案](https://oberonlai.blog/dwp-site-assist/) - LINE Notify 終止後,想繼續在 LINE 收到管理員訂單通知只能申請官方帳號,對量大的站長是新的成本負擔。這篇分享一套終生免費的 WooCommerce 管理員訂單通知方案,透過 Discord、Telegram 等軟體省下開銷。
- [創業諮詢初體驗](https://oberonlai.blog/wordpress-business-consulting/) - 作者約到網路創業家蕭上農 Fox 進行一對一創業諮詢,聊了三個大主題:OrderNotify 現況分析、創業主題的選擇,以及 AI 浪潮下的產品開發思維。這篇整理諮詢的收穫與對 WooCommerce 外掛創業機會的觀察。
- [創業首月營收大公開](https://oberonlai.blog/wordpress-business-review-march/) - 作者開始紀錄創業歷程,這篇公開創業首月的營收與心境。從離開穩定接案身份、做足準備到面對收入歸零的壓力,坦白分享創業初期的想法與實驗過程,替一年後的自己留下真實紀錄。
- [如何在 LINE 查詢 WooCommerce 訂單資訊](https://oberonlai.blog/wordpress-neuron-ai/) - Neuron AI 是少數以 PHP 為主的 AI 框架,整合 WordPress 後可用自然語言管理網站,甚至讓顧客直接在 LINE 下單、預約。這篇分享作者用它打造 WP 網站助手外掛,實現在 LINE 查詢文章與 WooCommerce 訂單的過程。
- [OrderNotify 增加三竹簡訊發送](https://oberonlai.blog/woocommerce-notify-mitake-sms/) - OrderNotify for WooCommerce 推播通知外掛繼 Every8d 之後,再整合老牌的三竹簡訊服務,讓既有客戶沿用相同帳密發送簡訊。這篇記錄三竹簡訊 API 需客服申請、串接發送的完整過程。
- [LINE Notify 替代方案大解析:6 種方法讓你的 WooCommerce 訂單通知不中斷!](https://oberonlai.blog/line-notify-solution/) - LINE Notify 於 2025 年 3 月底終止服務,讓不少站長與開發者措手不及。這篇整理 6 種免費替代方案,涵蓋 Slack、Telegram 等通訊軟體與開源自建工具,讓你的 WooCommerce 訂單通知不中斷。
- [AI 加持的 LINE 客服機器人](https://oberonlai.blog/wordpress-line-ai-bot/) - 作者把 AI 客服機器人 Chatbase 整合進 LINE 官方帳號,還額外開發一支 WordPress 外掛串接 Chatbase API,並設計符合業務邏輯的機制。這篇介紹整合過程與心得,文末附上外掛下載連結與使用說明。
- [WordPress 外掛開發日記 (一) - 架構](https://oberonlai.blog/wordpress-plugin-boilerplate/) - WordPress 外掛開發日記第一篇,聊架構。一位從佈景主題轉戰外掛開發的工程師,整理這陣子嘗試過的外掛架構與目前作法,記錄從前端整合到專職寫外掛的心路歷程與經驗沉澱。
- [WordPress Form Notify 表單推播外掛](https://oberonlai.blog/form-notify/) - 歷經一年調整,Form Notify 表單推播外掛正式推出 1.0 版。這篇分享程式碼重構的三大重點:抽象化推播方式、強化第三方外掛參數支援、新增觸發事件勾點,以及一年來累積的開發經驗。
- [誰說台灣市場太小賣 WordPress 外掛活不下去?](https://oberonlai.blog/wordpress-plugin-business-2/) - 接續賣產品的心路歷程,這篇聊經營 WordPress 商業外掛的實際大小雷。從在社團公開宣傳後的迴響、訂單起落到台灣市場的現實,作者不藏私分享踩過的坑,給想投入這條路的人一些參考。
- [從接案到賣產品的轉變之路](https://oberonlai.blog/wordpress-plugin-business/) - 從穩定接案到把功能整理成商業外掛販售,作者原以為只是客戶變多、突破收入天花板,實際賣了兩年多才發現現實很骨感。這篇分享 WooCommerce 訂單通知外掛從接案轉型賣產品的真實心路歷程。
- [WordPress LINE Bot 聊天機器人外掛](https://oberonlai.blog/wordpress-line-bot-plugin/) - WordPress LINE Bot 聊天機器人外掛介紹,現已更名為 OrderNotify for WooCommerce 推播通知外掛。透過 LINE Messaging API,可在特定情境自動發送多樣化訊息到店家官方帳號,強化與顧客的互動。
- [掌握五個原則,清楚表達案件需求](https://oberonlai.blog/掌握五個原則,清楚表達案件需求/) - 掌握五個原則,把案件需求說清楚。年末旺季常遇到不知如何整理需求的客戶,作者整理一套表達方法,不論文字、截圖或錄影都行,幫助執行者快速理解,減少 Email 來回、加速專案推進。
- [WooCommerce LINE Pay 金流外掛](https://oberonlai.blog/linepay-for-woocommerce-plugin/) - WooCommerce LINE Pay 金流外掛介紹與說明。本外掛已暫停販售,已購顧客仍可繼續使用;文中也盤點市面上可取得的 LINE Pay 串接版本,並推薦完全免費且功能完整的 Pay with LINE Pay。
- [WordPress LINE 登入外掛](https://oberonlai.blog/wordpress-line-login-plugin/) - WordPress LINE 登入外掛介紹與使用說明。本外掛已暫停販售,已購客戶仍可繼續使用;文中也提供 Super Socializer、Nextend Social Login 等替代方案,以及整合 LINE 登入的 OrderNotify for WooCommerce 推薦。
- [WordPress 外掛開發日記 (二) - 套件](https://oberonlai.blog/wordpress-and-composer/) - WordPress 外掛開發日記第二篇,介紹寫外掛時能加速開發的實用 Composer 套件。這系列涵蓋外掛架構、載入佈景主題範本、整合 PHPUnit 單元測試與自動化部署,帶你建立更有效率的開發流程。
- [撐起百萬營收的接案管理工具](https://oberonlai.blog/ora/) - 撐起百萬營收的接案管理工具。客戶 Eddie 從搜尋找到敏捷式接案系列文章,因過往不愉快的外包經驗而被時數計價模式吸引主動洽談。記錄如何用工具管理 WooCommerce 金流串接專案的實際合作。
- [除錯的意義](https://oberonlai.blog/除錯的意義/) - 調整工作節奏改成做五休二後,作者遇到下午常收到客戶緊急回報的狀況。這篇從除錯這件事出發,聊聊為什麼問題會反覆出現、除錯背後真正的意義,以及接案者如何在節奏與客戶需求間取得平衡。
- [Mac 限定 WordPress 外掛搜尋引擎](https://oberonlai.blog/wordpress-plugin-raycast/) - 介紹一款 Mac 限定的 WordPress 外掛搜尋引擎,結合啟動器概念,只要輸入關鍵字就能快速查詢外掛資訊並用鍵盤操作。適合懶得動滑鼠、追求效率的 WordPress 開發者與站長試試看。
- [原來我以為的看板根本不是看板...](https://oberonlai.blog/scrum-kanban/) - 原來我以為的看板根本不是看板。從 Trello 待辦爆量卻遲遲無法完成的困境出發,重新認識看板方法的真正精神,分享如何用它真正推動專案往前。
- [跟 MacOS 的 Dock 說再見,向 Raycast say Hi 👋](https://oberonlai.blog/raycast/) - 與其讓 macOS Dock 佔據螢幕空間,不如改用 Raycast 提升工作效率。這篇分享如何用 Cmd+Tab 搭配 Raycast 啟動應用程式、取代 Dock,打造更專注、可視範圍更大的 Mac 工作環境。
- [WooCommerce 建立訂單時取得金流回傳資料的勾點](https://oberonlai.blog/woocommerce-new-order/) - 需要在 WooCommerce 訂單剛成立、狀態仍是等待付款時就取得第三方金流回傳資料,woocommerce_order_status_changed 卻不會觸發。這篇實測 woocommerce_new_order 等勾點的差異,找出合適的處理方式。
- [共同工作空間初體驗](https://oberonlai.blog/co-working-space/) - 全職接案多年習慣在家工作的作者,這次分享第一次進駐共同工作空間的體驗。從在家高效率的原因,到換個環境後的感受轉變,聊聊獨立工作者對工作與生活界線的觀察與心得。
- [如何自行託管 WordPress 外掛 / 佈景主題更新](https://oberonlai.blog/wordpress-plugin-update/) - 當 Appsero、Freemius 這類服務不符合需求,又不想為上架 WordPress.org 而遷就規範時,就得自行託管外掛與佈景主題更新。這篇整理自架更新機制所需的工具與基礎架構,帶你設計專屬的更新部署流程。
- [WordPress 20 週年慶:回顧我與 WordPress 的 10 年歷程](https://oberonlai.blog/wordpress-20/) - WordPress 迎來 20 週年,這篇回顧作者與它相伴十年的接案歷程,從第一次架站到把它當成工作上的夥伴。分享一名 WordPress 開發者如何靠這套工具完成無數專案,一路走到今天的心路歷程。
- [WooCommerce Notify 支援 Gravity Forms 與 Checkout Field Manager 自訂結帳欄位](https://oberonlai.blog/woocommerce-notify-support-gravity-forms-and-checkout-field-manager/) - WooCommerce 推播通知外掛新增支援 Gravity Forms 與 Checkout Field Manager 自訂結帳欄位。啟用後即可在觸發事件中選擇表單與帶入參數,並將手機號碼填入自訂欄位,讓填表者透過簡訊或 LINE 收到通知。
- [WordPress Playground](https://oberonlai.blog/wordpress-playground/) - WordPress Playground 讓你不用安裝伺服器、資料庫與 PHP,只要有瀏覽器連上 playground.wordpress.net 就能建立全新 WordPress 網站。這篇介紹背後的 WebAssembly 技術與實際用途,是快速測試的新選擇。
- [WooCommerce 結帳頁 JavaScript 重複觸發](https://oberonlai.blog/woocommerce-checkout-event-trigger/) - 在 WooCommerce 結帳頁動態載入付款方式後綁定按鈕事件,常會遇到 updated_checkout 事件重複觸發、點擊被多次執行的問題。這裡記錄實際遇到的狀況與解法,教你如何正確在付款方式載入後只綁定一次事件。
- [WooCommerce 結帳完成後沒有取得金流商回傳的資訊](https://oberonlai.blog/woocommerce-payment-result/) - 串接站內付信用卡時,若採同步流程常會拿不到金流商回傳的付款結果。這篇分享 WooCommerce 背景通知與導向網址兩個參數的差異,以及如何在非重新導向情境下正確取得並寫入付款資訊,避免結帳完成頁顯示錯誤。
- [為什麼我不加客戶的 LINE](https://oberonlai.blog/no-line-no-distraction/) - 為什麼身為接案工程師,我不加客戶的 LINE?這篇誠實聊聊 2020 年那場工作革命:即時回覆訊息的壓力如何影響情緒與生活,以及改用電子郵件、預約會議溝通後找回的工作節奏。
- [數位斷捨離](https://oberonlai.blog/digital-minimalism/) - 數位斷捨離的實踐日記,從被工作與隨找隨到的壓力壓垮開始,跟著「深度數位大掃除」重新審視社群媒體帶來的危害,記錄戒斷過程與找回專注的每一天。
- [Gravity Form 取得表單送出資料](https://oberonlai.blog/gravity-form-api/) - 為 WooCommerce 推播通知外掛研究支援 Gravity Forms,才發現它的生態系超完整:自動產 PDF、電子簽名、串接金流做一頁式結帳等。這篇分享如何取得 Gravity Forms 表單送出後的填寫資料。
- [LearnDash 手動開通課程瀏覽權限](https://oberonlai.blog/learndash-course-access/) - 有時得用程式碼手動開通 LearnDash 課程瀏覽權限,像是填表送免費課、連續登入送課程等情境。本文說明 LearnDash 把權限記在 wp_usermeta 的結構,帶你用程式碼開通課程。
- [WordPress 多站網路媒體庫同步設定](https://oberonlai.blog/wordpress-upload-dir-filter/) - WordPress 多站網路架構下,如何讓子站直接沿用主站的媒體庫圖片、避免容量倍數成長?這篇分享子站僅作展示用的同步情境,以及用 NS Cloner Pro 建立子站時共用媒體庫的設定思路。
- [WooCommerce Notify 新增 LINE Notify](https://oberonlai.blog/woocommerce-notify-line-notify/) - WooCommerce 推播通知外掛加入 LINE Notify 功能,只要在後台輸入 Token,就能讓管理員接收訂單狀態通知。搭配 Fluent Forms 時,也能在使用者送出表單後收到可完全客製化的 LINE 通知訊息。
- [三竹簡訊背景通知除錯](https://oberonlai.blog/mitake-sms-notify/) - 三竹簡訊寄出後發送紀錄狀態卻沒更新?原來是 msgid 對不上。這篇記錄踩到的雷:三竹回傳的 msgid 不一定是純數字,可能夾帶英文與井字號,除錯時務必確實抓等號後面的完整值。
- [WooCommerce 訂單通知信重複顯示內容](https://oberonlai.blog/woocommerce-email-order-meta/) - 串接金流要把 ATM 虛擬帳號寄給顧客,卻發現用 woocommerce_email_order_meta 寫入的內容在通知信裡重複顯示兩次。本文記錄這個訂單通知信重複輸出的怪問題與實際的排除過程。
- [取得 LINE Notify 授權憑證](https://oberonlai.blog/line-notify-setting/) - LINE Notify 是 LINE 推出的免費個人通知服務,透過 API 就能在 LINE App 接收各平台訊息。這篇圖解申請流程,帶你登入 LINE Notify、產生並取得授權憑證 Token,快速開始使用。
- [打造 MVP 你可以有更好的選擇](https://oberonlai.blog/打造-mvp-你可以有更好的選擇/) - 想創業卻拿到近百萬的開發報價單,這錢真的該花嗎?以業內人的角度分析:草創階段其實不需要那麼多項目,你要的只是能驗證商業模式的 MVP。這篇聊聊打造 MVP 更務實、省錢的選擇。
- [WooCommerce 控制結帳頁下拉選單](https://oberonlai.blog/woocommerce-selectwoo/) - 在 WooCommerce 結帳頁用 woocommerce_form_field() 新增下拉選單時,選項太少卻自動帶出搜尋框很不順手。這篇分享如何選對勾點放置欄位,並關閉 select2 搜尋框,控制結帳頁下拉選單的呈現。
- [WordPress 後台自訂文章列表介面](https://oberonlai.blog/wordpress-list-table/) - 當要顯示的是自訂資料而非 Custom Post Type 時,WordPress 內建的文章列表介面就用不上了。本文比較建立空白 Option Page 手刻前端,與其他做法的取捨,帶你自訂後台資料列表介面。
- [WooCommerce Notify 的開發循環](https://oberonlai.blog/woocommerce-notify-iteration/) - 從接案轉向專注做一個產品是什麼感覺?這篇記錄 WooCommerce Notify 的開發循環:每天修客戶回報的 bug、加新功能、改自己不滿意的地方,也反思用增加功能帶動銷售的迷思與心態。
- [WordPress 自動筆記外掛](https://oberonlai.blog/wordpress-openai-ai/) - 花幾小時做了個小外掛,結合 OpenAI API 與 WordPress 排程,每天半夜自動幫我寫筆記,介紹一個 WooCommerce 函式並附程式碼範例與官方連結。這篇分享這個自動學習外掛的發想與實作。
- [在 wp_insert_post() 中處理程式碼文字提示](https://oberonlai.blog/wordpress-code-syntax/) - 用 wp_insert_post() 建立文章時,內容裡的程式碼區塊卻只顯示成純文字、沒有語法highlight?本文探討為了自動化建立文章時,程式碼區塊反白提示遇到的限制與可行的處理方向。
- [WordPress 後台合併選單](https://oberonlai.blog/wordpress-admin-menu/) - 想把後台多個不同 Post Type 的選單整合成一個,方便客戶集中管理?與其靠 Admin Menu Editor 外掛,這篇分享用 add_submenu_page 自己手刻合併選單,並處理變數帶入與邏輯判斷的做法。
- [WooCommerce Action Schedule 自動化作業](https://oberonlai.blog/woocommerce-action-schedule-recurring/) - 除了單次排程,自動化作業更常用到每分鐘、每小時或每天固定執行的定期排程。本文示範用 WooCommerce 的 as_schedule_recurring_action 註冊重複排程,說明時間、間隔等常用參數的用法。
- [WooCommerce Notify 重複推播錯誤](https://oberonlai.blog/woocommerce-notify-update/) - 分享 WooCommerce 推播通知外掛重複推播的錯誤修正,說明多個工作流程在訂單狀態相符但規則不符時仍會誤發推播的問題根源,定位在規則取得的邏輯,帶你釐清並解決重複通知。
- [WooCommerce Notify 增加 LINE 登入按鈕區塊支援](https://oberonlai.blog/woocommerce-notify-line-login-block/) - 為 WooCommerce 推播通知外掛的 LINE 登入按鈕加上完整區塊支援,讓它跟原生按鈕一樣能調整對齊、連結、樣式、寬度與顏色。這篇記錄如何翻 Gutenberg 原始碼,直接沿用原生區塊按鈕的開發心得。
- [WooCommerce High-Performance Order Storage 高效能訂單儲存相容](https://oberonlai.blog/woocommerce-high-performance-order-storage/) - WooCommerce 訂單資料庫將大改版,把原本存在 wp_posts、wp_postmeta 的訂單拆成四張獨立資料表。這篇解析高效能訂單儲存 HPOS 帶來的影響,以及外掛開發者該如何做好相容準備。
- [WooCommerce Notify 支援 Fluent Form 表單發送通知](https://oberonlai.blog/woocommerce-notify-fluent-form-support/) - WooCommerce 推播通知外掛新增支援 Fluent Forms,讓站長能在表單送出後以簡訊通知填寫者,並自訂簡訊內文、帶入表單欄位資料。這篇記錄功能設計與依表單動態切換欄位下拉選單的實作。
- [WooCommerce 結帳頁自訂信用卡欄位](https://oberonlai.blog/woocommerce-form-based-gateway/) - 在 WooCommerce 結帳頁整合站內付的信用卡欄位,需驗證卡號長度、到期日與安全碼。本文記錄結帳頁只能有一個 form 標籤等整合難題,以及套用 Card 等前端套件時遇到的坑與解法。
- [所寫即所得 PHP 編輯器:Tinkerwell](https://oberonlai.blog/tinkerwell/) - 測一個功能要點過一堆前端步驟才觸發,實在耗時。這篇分享所寫即所得的 PHP 編輯器 Tinkerwell,如何連上 WordPress 環境直接執行程式碼、快速驗證邏輯,成為開發流程中省時的好幫手。
- [WordPress 後台文章列表增加日期區間篩選](https://oberonlai.blog/wordpress-admin-date-range/) - 想在 WordPress 後台文章列表加上起始日與結束日的日期區間篩選?本文示範用 restrict_manage_posts 勾點搭配 jQuery UI 日期元件建立 UI,再處理查詢條件,篩出指定期間內發表的文章。
- [WooCommerce 後台訂單列表增加顯示欄位](https://oberonlai.blog/woocommerce-order-columns/) - WooCommerce 訂單列表想增加自訂顯示欄位,讓管理者一眼看到發票狀態、物流單號等資訊?本文示範用 manage_shop_order_posts_columns 加入欄位標題,再輸出對應內容,甚至在列表直接做常用操作。
- [WordPress 後台文章列表限制作者只能看到他們自己的文章](https://oberonlai.blog/wordpress-admin-author-post-only/) - 多作者網站想讓每位作者在後台只看到自己的文章?善用 pre_get_posts 勾點,先判斷是否為後台文章列表頁、檢查登入者角色,再為作者加上 author 查詢條件即可。這篇附上完整實作程式碼。
- [分頁汪洋中的一艘方舟:Arc 瀏覽器](https://oberonlai.blog/arc-browser/) - 厭倦了滿到爆的瀏覽器分頁?從長年愛用的 Safari 轉向 Arc 瀏覽器的體驗分享。Arc 主打讓你專注在當下瀏覽的內容、不被過多分頁分心,這篇聊聊它如何拯救分頁管理控的日常。
- [WooCommerce Product 使用自訂參數查詢](https://oberonlai.blog/woocommerce-product-query/) - 查詢 WooCommerce 商品時,wc_get_products 比直接用 WP_Query 更簡潔好用。本文以「依 ACF 商品下架日期篩選」為例,示範如何用自訂 meta 參數查詢商品,實作到期自動下架的邏輯。
- [WordPress 取得作者頁網址的正確做法](https://oberonlai.blog/wordpress-get-author-url/) - 取得 WordPress 作者頁網址,別再用 user_login 自己拼字串了。本文記錄手動組網址踩到的雷,並分享用官方函式正確取得作者頁 URL 的做法,避免固定網址結構改變時連結失效。
- [WooCommerce 新增訂單狀態](https://oberonlai.blog/woocommerce-custom-order-status/) - 在 WooCommerce 新增自訂訂單狀態看似簡單,卻常卡在註冊 Post Status 後少了關鍵環節。這篇拆解訂單狀態背後的 register_post_status() 運作,補上讓自訂狀態真正生效的最後一步。
- [WooCommerce REST API 手動指定訂單金額](https://oberonlai.blog/woocommerce-rest-api-total/) - 用 ACF Form 建立 WooCommerce 訂單時想自訂訂單金額,卻發現官方 REST API 文件沒有對應參數,連 ChatGPT 都給錯答案。本文分享手動指定訂單金額的正確參數與實作做法,少走冤枉路。
- [如何修改既有 WordPress 外掛的流程思考](https://oberonlai.blog/wordpress-plugin-thinking/) - 要修改既有 WordPress 外掛功能,卻不知道該掛哪個勾點?這篇以 LearnDash 訂單狀態造成未付款就能看課程為例,記錄找線索、追程式碼、定位可用 hook 的除錯思考步驟,作為修改外掛時的參考。
- [突破 WordPress 區塊開發的困境](https://oberonlai.blog/wordpress-block-editor/) - WordPress 區塊開發卡在不知道怎麼引入主要 JS 檔?本文整理 register_block_type 搭配 editor_script、block.json 等四種載入方式的脈絡與差異,助你突破 Gutenberg 開發困境。
- [前臺顯示 ACF 的設定頁面](https://oberonlai.blog/acf-form/) - 想讓 ACF 的設定欄位直接顯示在網站前台,其實不必另外裝外掛。這篇示範用 ACF 內建的 acf_form_head() 與 acf_form(),搭配 wp_head 勾點正確載入前端資源,在前台呈現可編輯的 ACF 表單。
- [21 世紀的終端機 Warp](https://oberonlai.blog/warp/) - 從 iTerm 換到 Warp 終端機後回不去了。這篇分享 Warp 讓人愛不釋手的功能:與 VSCode 一致的游標移動與選取、自動提示、指令區塊化等現代化體驗,帶你認識這款被稱為 21 世紀終端機的工具。
- [WordPress 合作接案的教訓與成長](https://oberonlai.blog/wordpress-together/) - 以接案者角度回顧多年來用 WordPress 接案的心得,聊 WooCommerce 金物流串接的架構經驗,也誠實面對那些內化卻不自知的知識盲點,記錄一路合作接案中踩過的教訓與成長。
- [WooCommerce 註冊 Action Schedule 的單次排程任務](https://oberonlai.blog/woocommerce-action-schedule/) - 訂單建立 N 天後才執行任務,該怎麼寫才不會拖垮資料庫?與其每天午夜撈全部訂單比對時間,不如改用 WooCommerce 內建的 Action Scheduler 註冊單次排程,這篇分享更輕量、精準的自動化排程做法。
- [想認識也在用 WordPress 接案的你!](https://oberonlai.blog/recruit/) - 拖了十年,作者終於正式登記成立公司。回顧接案收入不穩、淡季好幾個月沒進帳的日子,以及轉型敏捷式接案後的轉變,也想藉此認識同樣用 WordPress 接案的同好,交流彼此的接案人生。
- [如何透過 WooCommerce REST API 建立訂單](https://oberonlai.blog/woocommerce-rest-api-create-order/) - 想在 WooCommerce 後台手動、客製化地新增訂單?除了 Store API,REST API 也能建立訂單。這篇分享搭配 ACF 設定頁面,透過 WooCommerce REST API 產生訂單的實作流程與注意事項。
- [開放式電子書閱讀器](https://oberonlai.blog/hyread-gaze/) - 想在電子書閱讀器上舒適閱讀線上技術文件,卻苦於裝置沒有瀏覽器、螢幕太小又跟不上文件更新。這篇聊聊如何用開放式閱讀器解決程式書與線上文件的閱讀痛點,擺脫 iPad 藍光影響睡眠的困擾。
- [WordPress 自訂資料表寫入中文變問號](https://oberonlai.blog/wordpress-custom-table-charset/) - WordPress 自訂資料表存入中文卻全部變問號?問題往往不在資料庫整體編碼,而是欄位本身的字元集設定。本文從 WooCommerce 推播外掛的發送紀錄實戰出發,分享跨主機也適用的 utf8mb4 編碼修正做法。
- [ACF 動態取得 Select 下拉選單 Option 內容](https://oberonlai.blog/acf-dynamic-select-option/) - ACF 下拉選單如何動態撈出 Select 的 Option 內容?本文以區塊小工具篩選文章列表為例,示範用文章分類 Taxonomy 的 Terms 作為選項來源,並解決文章來自外部網站時的取值問題,讓客戶自訂篩選介面更靈活。
- [WooCommerce 結帳頁輸入統編自動帶入公司抬頭](https://oberonlai.blog/woocommerce-invoice-taiwan-company/) - 教你在 WooCommerce 結帳頁輸入統編後自動帶入公司抬頭,減少手動輸入出錯的機會,分享串接 ezPay 電子發票時的整合經驗,以及查詢公司名稱可用的官方與民間 API 選擇。
- [WooCommerce 綠界金流外掛結帳完成後重新導向失敗](https://oberonlai.blog/woocommerce-ecpay-redirect/) - 記錄 WooCommerce 綠界金流外掛結帳後無法重新導向回感謝頁的除錯過程,明明用對了 OrderResultUrl 參數卻失效,卡關許久才找到真正的觸發時機問題,分享排查思路與解法。
- [重拾電子閱讀的樂趣](https://oberonlai.blog/readwise-reader/) - 聊重拾電子閱讀樂趣的心得,盤點電子報、Facebook、LINE 群組與特定網站等吸收新知的管道,分享下班後收信的厭煩感與資訊難以歸檔的困擾,思考如何把閱讀與工作隔開。
- [12 本 WordPress 開發者必讀書籍](https://oberonlai.blog/wordpress-learning-books/) - 推薦 12 本 WordPress 開發者必讀書籍。作者坦言自己多年來都靠搜尋複製貼上拼湊程式,直到舊碼改不動、改東牆壞西牆才回歸基礎。適合想從只求快速答案轉向打好底子的開發者參考。
- [ACF 的 JS API](https://oberonlai.blog/acf-js-api/) - 介紹 ACF 完整的 JavaScript API,示範在刪除 Repeater 欄位時觸發 myCred 扣點的做法,教你用 acf.addAction 綁定觸發時機,從前端精準攔截欄位移除事件。
- [LINE 登入外掛整合頭像顯示](https://oberonlai.blog/wp-avatar/) - 分享 LINE 登入外掛整合頭像的實作,讓使用者登入後自動取得 LINE 帳號頭像作為網站顯示圖片,說明為何捨棄 Gravatar 改抓 LINE 頭像,以及授權與圖檔存放上的取捨。
- [WP Query 作者模糊搜尋](https://oberonlai.blog/wp-user-query/) - 解決 WP_Query 作者搜尋只能用精確 user_id 或 user_nicename 的限制,示範先用 WP_User_Query 找出符合關鍵字的作者 ID,再帶入查詢,實現作者名稱的模糊搜尋功能。
- [新增 WooCommerce 商品編輯頁的 product_type_options 選項](https://oberonlai.blog/woocommerce-product-type-options/) - 教你在 WooCommerce 商品編輯頁的 product_type_options 區塊新增自訂 checkbox,透過官方勾點以類似 Setting API 的關聯陣列寫法設定欄位,比用 JS 硬改更穩定。
- [ACF Google Map 整合熱視圖](https://oberonlai.blog/acf-google-map-heatmap/) - 分享如何把 ACF 的經緯度欄位與 Google Map 熱視圖整合,將 CPT 文章的 GPS 座標從標記改成熱視圖呈現整個區域資料,善用 Google Map 內建功能無痛完成客戶的需求。
- [WooCommerce 推播通知外掛的開發血淚](https://oberonlai.blog/woocommerce-notify-background/) - 記錄 WooCommerce 推播通知外掛的開發血淚,這支付費外掛讓電商站長能把交易資訊透過 LINE 官方帳號推播給顧客,並整合 LINE 登入,分享火力集中終於完成主線任務的心路歷程。
- [WooCommerce Cat 外掛開發 (五) - 修改購物車](https://oberonlai.blog/woocommerce-cat-5/) - WooCommerce Cat 外掛開發第五篇,實作購物車商品數量的增減與刪除功能,運用 Alpine.js 的 x-bind、x-text 與非同步事件處理,帶你完成使用者輸入端的互動介面。
- [LINE Messaging API 設定教學](https://oberonlai.blog/line-messaging-api-setting/) - LINE Messaging API 設定教學,說明如何用個人 LINE 帳號申請開發者帳號並新增 Channel,逐步取得 Channel ID 與 Channel secret 填入外掛設定,快速完成訊息推播的串接。
- [WooCommerce Cat 外掛開發 (四) - 顯示購物車](https://oberonlai.blog/woocommerce-cat-4/) - WooCommerce Cat 外掛開發第四篇,深入購物車表格的顯示、編輯與刪除,示範如何重構 getJSON() 與 reqJSON() 兩個與 Store API 互動的核心方法,搭配 Alpine.js 讓購物車動起來。
- [程式設計師之禪](https://oberonlai.blog/zen-programmer/) - 閱讀「程式設計師之禪」的心得分享,聊工作壓力下為何一再翻開這本書,書中把禪修融入日常工作的觀點,以及那句禪不是看書學來、而是靠身體實踐的體悟,寫給用專案逼自己成長的人。
- [WooCommerce Cat 外掛開發 (三) - 加入購物車](https://oberonlai.blog/woocommerce-cat-3/) - WooCommerce Cat 外掛開發第三篇,進入實際開發,介紹 ValetPress、Wpackio、Master CSS 與 Alpine.js 等工具,並用三個短碼設計一頁式結帳、商品列表與購物車的加入購物車功能。
- [自助式 WordPress 架站服務](https://oberonlai.blog/wordpress-saas/) - 想把 WordPress 打造成像 WordPress.com 一樣的 SaaS 自助架站服務嗎?分享把已解決過的客戶方案包裝成標準化產品的思路,聊自助式架站服務的可行性與過往實作經驗。
- [WooCommerce Cat 外掛開發 (二) - 開發環境](https://oberonlai.blog/woocommerce-cat-2/) - WooCommerce Cat 外掛開發第二篇,介紹開發環境的建立,涵蓋本機環境架設、前端打包工具與框架選擇,分享多年來經得起時間考驗的實用工具組合,為後續實作打好基礎。
- [自由接案也是一種職涯選擇](https://oberonlai.blog/wordpress-freelance-choice/) - 自由接案也是一種職涯選擇。作者回顧十一年職涯、其中八年白天上班晚上趕案的日子,分享不同人生階段給自己的接案理由,以及非本科出身如何靠案源累積經歷、走出自己的路。
- [接案網不是拿來接案的](https://oberonlai.blog/wordpress-freelance-clients/) - 接案網真的能接到好案子嗎?從付費瀏覽發案資訊、每天亂槍打鳥寫信應徵的經驗談起,聊低價競爭與案源瓶頸,重新思考接案網的定位,以及如何篩選真正適合自己的案件、不再有案就接。
- [接案者的作品集](https://oberonlai.blog/wordpress-freelance-portfolio/) - 剛入行的接案者最怕沒作品可展示。作者分享自己曾為吸引業主,擷取日本設計靈感、放上客戶 LOGO 做假樣板網站,花大量時間卻沒什麼效果的經驗,重新思考作品集到底該怎麼經營。
- [找出適合自己的案子](https://oberonlai.blog/wordpress-freelance-survey/) - 有客戶主動來信詢問固然開心,但不是每個案子都該接。作者分享評估案件的幾個步驟,從確認自我目標到用接案成長飛輪自我檢視每個決策,避免陷入看似利多卻脫不了身的泥沼。
- [程式設計報價 (三) - 常見問題](https://oberonlai.blog/wordpress-freelance-quotation-3/) - 程式設計報價系列第三篇,整理常見問題。面對仍堅持要報價單、合約書的客戶,作者分享如何持續溝通時薪制的好處、先從小案子合作建立信任,以及這套報價方法在真實世界會遇到的挑戰。
- [程式設計報價 (二) - 重新定義甲乙方關係](https://oberonlai.blog/wordpress-freelance-quotation-2/) - 程式設計報價系列第二篇,重新定義甲乙方關係。傳統接案因利益衝突常導致雙輸,作者提出對結案的新認知:不是收到尾款就結束,而是持續協助客戶達成商業目標,建立長久互信的合作關係。
- [敏捷式接案實踐( 四 ) - 收入管理](https://oberonlai.blog/wordpress-freelance-practice-4/) - 敏捷式接案實踐系列第四篇,聊收入管理。從接過最高 24 萬 8 的網站改版案談起,回顧從企劃、專案管理到 WordPress 架設維護耗時半年多的過程,以及高單價案背後的議價、文件與收入現實。
- [自由工作者提升收入的方法](https://oberonlai.blog/wordpress-freelance-revenue/) - 自由工作者想提升收入,先認清接案不是創業、無法一夕致富,成交後才是工作的開始。作者從 WordPress 豐富生態圈出發,聊如何靠實驗精神找出多元商業模式,讓收入不只依賴接案本身。
- [WooCommerce 金流串接實戰(二)- 開發環境](https://oberonlai.blog/woocommerce-payment-local-development/) - WooCommerce 金流串接實戰第二篇,帶你建置本機開發環境。從 PHP、Apache/Nginx、MySQL 的組成談起,介紹免手動安裝的套裝軟體與版本切換,以及全代管主機趨勢下如何快速架好本機 WordPress。
- [WooCommerce 金流串接實戰(三)- 建立資料夾結構](https://oberonlai.blog/woocommerce-payment-structure/) - WooCommerce 金流串接實戰第三篇,建立外掛的資料夾結構。以 Valet 等本機環境把 WordPress 裝好後,帶你認識網站根目錄的檔案結構,並規劃金流外掛開發所需的資料夾組織方式。
- [WooCommerce 金流串接實戰(四)- 資料庫結構](https://oberonlai.blog/woocommerce-payment-database/) - WooCommerce 金流串接實戰第四篇,快速認識 WordPress 資料表。開發後台設定頁前,先了解安裝 WooCommerce 後的資料表結構,以及讀取、寫入資料時會用到的相關函式。
- [WooCommerce 金流串接實戰(五)- 全域設定](https://oberonlai.blog/woocommerce-payment-options/) - WooCommerce 金流串接實戰第五篇,處理全域設定。將後台設定選項歸納為存於 wp_options 的全域設定與存於 meta 的局部設定,實作商店代號、金鑰、除錯設定與訂單交易回傳結果的欄位規劃。
- [WooCommerce 金流串接實戰(六)- 自訂欄位](https://oberonlai.blog/woocommerce-payment-metabox/) - WooCommerce 金流串接實戰第六篇,新增自訂欄位。延續鐵人付外掛的資料夾結構,帶你在後台訂單管理頁加入交易結果與金流商回傳訊息的紀錄欄位,方便日後追查有問題的訂單。
- [WooCommerce 金流串接實戰(七)- WC_Payment_Gateway](https://oberonlai.blog/woocommerce-payment-gateway/) - WooCommerce 金流串接實戰第七篇,深入 WC_Payment_Gateway。解析即時與非即時付款的差異,以及 WooCommerce 處理即時付款的三種模式,包含站內付款表單與 Token 交易代碼在台灣的應用現況。
- [WooCommerce 金流串接實戰(八)- 發起付款請](https://oberonlai.blog/woocommerce-payment-request/) - WooCommerce 金流串接實戰第八篇,實作發起付款請求。延續鐵人付外掛結構,從 Options 與訂單 Metabox 出發,帶你動手串接金流、組出送往金流商的付款請求資料。
- [WooCommerce 金流串接實戰(九)- 接收回傳資料](https://oberonlai.blog/woocommerce-payment-response/) - WooCommerce 金流串接實戰第九篇,接收金流商回傳資料。完成付款請求後,建立處理回傳資訊的 Response 類別,延續 Gateways 目錄下 CreditCard、Request、Response 等檔案的外掛結構逐步實作。
- [WooCommerce 金流串接實戰(十)- 自動化測試](https://oberonlai.blog/woocommerce-payment-testing/) - WooCommerce 金流串接實戰第十篇,導入自動化測試。作者從趕結案、賭客戶不會發現卻屢屢被抓包的慘痛經驗談起,說明為何要用自動化測試取代每次手動跑結帳流程,提升金流外掛的可靠度。
- [WooCommerce 金流串接實戰(十ㄧ)- 導入單元測試](https://oberonlai.blog/woocommerce-payment-unit-test/) - WooCommerce 金流串接實戰第十一篇,導入單元測試。延續鐵人付外掛在 Gateways 目錄下的 CreditCard、Request、Response、VirtualAccount 等結構,帶你為金流外掛實際撰寫單元測試、守住功能品質。
- [WooCommerce 金流串接實戰(十二)- 端對端測試](https://oberonlai.blog/woocommerce-payment-e2e/) - WooCommerce 金流串接實戰第十二篇,端對端測試。以購物車依商品數量動態增加報名欄位的專案為例,還原客戶回報多人報名才出錯的狀況,說明為何光靠手動測試不夠、E2E 測試能省下多少工。
- [WooCommerce 金流串接實戰(十三)- 建立測試機](https://oberonlai.blog/woocommerce-payment-staging/) - WooCommerce 金流串接實戰第十三篇,建立測試機。本機能驗證設定寫入與結帳無誤,但能否正確送資料給金流商、成功接收回傳,仍得在遠端主機測試。分享面對已有運作網站的客戶時的測試機作法。
- [【 工具 】Mac 限定 WordPress 本機開發環境 Valet + ValetPress](https://oberonlai.blog/valetpress-setup/) - Mac 限定的 WordPress 本機開發環境設定教學,介紹用 Valet 搭配 ValetPress 取代 Docker 與 Local 的方案,解決硬碟被塞爆的困擾,兼顧安裝便利與執行效能。
- [WooCommerce Cat 外掛開發 (一) - 設計規劃](https://oberonlai.blog/woocommerce-cat/) - WooCommerce Cat 外掛開發第一篇,從設計規劃開始,比較 Store API 與功能更完整的 REST API 差異,回顧 WooCommerce 結帳流程的標竿地位,說明這支購物車外掛的定位與方向。
- [WooCommerce Store API 實戰(七)- WC REST API](https://oberonlai.blog/woocommerce-store-api-practice-7/) - WooCommerce Store API 實戰第七篇,把焦點轉向 WooCommerce 既有的 WC REST API,補足 Store API 無法指定訂單所屬顧客的問題,帶你認識這套 API 的操作方式與應用場景。
- [真的還差一點點點點就完成了!](https://oberonlai.blog/freelance-procrastinate/) - 寫程式時總覺得再一行就完工,卻被最後的收尾段落死死黏住的真實日常。分享工作專注時忘記時間、想收工卻越做越晚的壞習慣,聊那種差一點點就完成的甜蜜負擔。
- [WooCommerce Store API 實戰(六)- 新增運送資訊](https://oberonlai.blog/woocommerce-store-api-practice-6/) - WooCommerce Store API 實戰第六篇,運用 ExtendSchema 在既有請求路徑新增回傳資料,記錄付款方式順利完成、運送方式卻卡關的過程,以及向官方開發團隊提議新增勾點的意外進展。
- [如何避免客戶看到設計稿後大改](https://oberonlai.blog/mockup-modification/) - 客戶看到設計稿後總是大改怎麼辦?坦白分享其實連自己都會反覆修改的真實情況,聊設計與實作階段各來一輪的推翻過程,以及參考資料收集與溝通上的取捨與心得。
- [無痛上手 WordPress 樣式客製化](https://oberonlai.blog/wordpress-tailwind-css/) - 無痛上手 WordPress 樣式客製化。買國外佈景主題換上中文就大跑版、想微調介面主題卻不支援?作者帶你認識 CSS 客製的入門方法,不再只是照 Google 到的答案瞎試,輕鬆調出理想版面。
- [從 WordPress 開始你的第一份副業](https://oberonlai.blog/wordpress-as-part-time-job/) - 想開發 WordPress 外掛賣給架站客戶、開啟第一份副業嗎?從綠界站內付金流外掛的社群案例聊起,分享把常被詢問的需求做成產品的機會,鼓勵更多人投入 WP 開發生態。
- [WooCommerce Store API 實戰(五)- 擴充類別](https://oberonlai.blog/woocommerce-store-api-practice-5/) - WooCommerce Store API 實戰第五篇,改用 Store API 的邏輯取得付款方式列表,剖析其基礎架構與擴充自訂資料的方法,並說明實際擴充時遇到的限制與應對之道。
- [如何提升 WordPress REST API 的請求速度](https://oberonlai.blog/wordpress-rest-api-performance/) - 分享用 option_active_plugin 勾點程式化控制外掛載入,在特定情境減少不必要的外掛以提升頁面速度,特別適合提供第三方呼叫的 REST API,教你替經營多年的網站解決效能瓶頸。
- [WooCommerce Store API 實戰(四)- 程式碼結構](https://oberonlai.blog/woocommerce-store-api-practice-4/) - WooCommerce Store API 實戰第四篇,探討程式碼結構設計,說明 Store API 缺少的付款方式列表、滿額免運金額與會員登入註冊三項資料,以及如何自建 API 補足這些購物車外掛所需的功能。
- [WooCommerce Store API 實戰(三)- 建立訂單](https://oberonlai.blog/woocommerce-store-api-practice-3/) - WooCommerce Store API 實戰第三篇,聚焦用 API 建立訂單與結帳付款,示範如何搭配 Postman 測試各項端點,走過從購物車到完成下單的核心流程,實作自動化的結帳行為。
- [WooCommerce Store API 實戰(二)- 用 API 買東西](https://oberonlai.blog/woocommerce-store-api-practice-2/) - WooCommerce Store API 實戰第二篇,帶你用 API 實際跑一次購物流程,從瀏覽商品、選規格、加入購物車、套用折價券到選擇運送方式,逐步打造類似 Snipcart 的結帳體驗。
- [WooCommerce Store API 實戰(一)- 前言](https://oberonlai.blog/woocommerce-store-api-practice/) - WooCommerce Store API 實戰系列開篇,記錄以每週一篇的節奏挑戰鐵人賽的初衷,說明接下來將如何用 Store API 打造客製化結帳流程,並分享固定寫作習慣帶來的成長。
- [用 AI 幫你開發 WordPress 外掛吧!](https://oberonlai.blog/wordpress-github-copilot/) - 分享如何用 AI 協助開發 WordPress 外掛,從 GPT 等生成式模型的實際應用切入,聊機器學習如何早已滲入日常工作,帶你把 AI 變成寫程式的得力助手而非遙不可及的理論。
- [為什麼你不該用 WordPress 的 Meta Query 來做查詢](https://oberonlai.blog/wordpress-meta-query/) - 說明為何不該用 WordPress 內建的 Meta Query 做查詢,改以自訂資料表儲存欄位減輕資料庫負擔,並剖析 attachment_url_to_postid() 的效能陷阱與 ACF 資料表拆分方案。
- [WooCommerce 金流串接實戰(十四)- 部署正式機](https://oberonlai.blog/woocommerce-金流串接實戰(十四)-部署正式機/) - WooCommerce 金流串接實戰第十四篇,部署正式機。在測試機確認功能無誤後,上傳客戶主機前的自動化流程:檢查 WordPress Coding Standard、跑單元測試、打包排除多餘檔案、上傳並保留可還原的備援機制。
- [一堂 25 萬元的實體課我學到了什麼?](https://oberonlai.blog/what-did-i-learn-from-client/) - 一個年底簽約、要在春節前結案、總價 25 萬的媒體平台改版案,成為作者接案路上最貴的一課,也差點磨光做網站的熱情。真實記錄需求爆炸、期程壓力與這堂昂貴課帶來的深刻反思。
- [WordPress 外掛與前端整合 - 範本](https://oberonlai.blog/wordpress-plugin-template/) - WordPress 外掛與前端整合,聊範本載入。作者分享自製套件,簡化外掛開發時載入佈景主題範本的需求,並回顧 WordPress 範本繼承關係,讓外掛也能靈活運用主題範本改前端介面。
- [WordPress IPFS 媒體庫上傳外掛](https://oberonlai.blog/wordpress-plugin-ipfs-upload/) - WordPress IPFS 媒體庫上傳外掛介紹。還在擔心圖片太多讓主機硬碟爆掉、圖床費用超支嗎?本外掛借助分散式儲存與區塊鏈技術,讓你把媒體檔案上傳到星際檔案系統 IPFS,提供不同的存圖選擇。
- [順利結案的三個關鍵](https://oberonlai.blog/freelancer-how-to-finish-project/) - 順利結案的三個關鍵:降低預期外的工作項目、觀察客戶規模與組織、放下成見仔細聆聽需求。分享為何看似輕鬆的案子反而容易翻車,以及如何掌握執行細節讓專案如期收尾。
- [【 書摘 】PHP OOP Way](https://oberonlai.blog/php-oop-way/) - 從只會在 Stackoverflow 複製貼上的偽工程師,到認真理解 PHP 物件導向。這篇 PHP OOP Way 書摘記錄一位長年靠 trial and error 寫程式的開發者,如何補上 OOP 基礎、真正看懂自己貼上的程式碼。
- [如何說服客戶改用時薪計價](https://oberonlai.blog/how-to-charge-with-hour-paid/) - 如何說服客戶改用時薪計價?作者的答案是:不用說服,只要讓願意接受的客戶主動上門就好。分享自己一半客戶如何從專案計價轉為時薪制,以及把合作模式寫成文章、解釋各種好處的心得。
- [WooCommerce 訂單大改版](https://oberonlai.blog/woocommerce-custom-order-table/) - WooCommerce 訂單大改版。開發團隊決定把訂單資料表拆分出來、改善資料庫效率,這項變動將影響市面上約八成相關外掛。作者整理 custom order table 計畫,先盤點未來開發可能遇到的挑戰。
- [WordPress 媒體庫的新選擇](https://oberonlai.blog/wordpress-media-uplodcare/) - 介紹 WordPress 媒體庫搭配外部圖床的整合思路,從早期用 VPS 加 Filerun 讓客戶自行上傳,到自製外掛把媒體庫檔案透過 FTP 直傳圖床機,分享把圖檔與網站分離的實戰經驗與新選擇。
- [WordPress 開發日常 2.0](https://oberonlai.blog/daily-wordpress-devs/) - 花了近兩個月把個人部落格改版成能帶貨的購物平台,記錄做自己網站時的糾結日常,從選佈景主題、設計 LOGO 到修圖反覆推翻的心路,聊自我專案為何比接案更難搞定。
- [四個值得 WordPress 開發者訂閱的電子報](https://oberonlai.blog/wordpress-newsletter/) - 精選四份值得 WordPress 開發者長期訂閱的優質電子報,分享如何在資訊爆炸中篩選真正有料的來源,聚焦與自身工作相關的內容,讓每天閱讀的時間都花在刀口上。
- [WordPress 外掛開發學習路線](https://oberonlai.blog/wordpress-plugin-development/) - 寫給想入門 WordPress 外掛開發的工程師,整理一條可循序漸進的學習路線,從官方文件、實作練習到參考資源,也談轉職寫程式的現實面,幫你少走冤枉路、抓對學習方向。
- [如何評估從未開發過的功能(二)- 需求訪談](https://oberonlai.blog/freelance-task-breakdown-2/) - 分享接案需求訪談的實戰心法,說明為何單純來信要報價的客戶多半沒下文,如何主動邀約會議、釐清製作細節,用估價取代報價,藉由訪談展現專業價值並篩選真正有誠意的合作對象。
- [如何評估從未開發過的功能(三)- 任務拆解](https://oberonlai.blog/freelance-task-breakdown-3/) - 接案估價的關鍵在於任務拆解,說明如何把客戶需求分類、列出開發大項與執行細項,再逐項預估工時並加總出合理的預算範圍,讓報價有依據、開發流程更清晰可控。
- [工作與生活的失衡](https://oberonlai.blog/freelance-balance/) - 從連鎖書店打工到白天正職、晚上接案的日子,記錄一位網頁工作者在工作與生活間拉扯的真實歷程,聊過度投入的代價與尋找平衡的體悟,寫給同樣蠟燭兩頭燒的自由工作者。
- [WooCommerce 購物流程客製化 2.0](https://oberonlai.blog/woocommerce-store-api/) - 想在保留 WooCommerce 強大後台的同時,讓前台結帳流程高度客製化嗎?從官方部落格的新方向出發,探討突破內建範本限制、打造全客製購物體驗的做法,帶你認識購物流程客製化的新可能。
- [接案不就是為了糊口?](https://oberonlai.blog/freelance-value/) - 有很長的一段時間我認為接案就只是一種養家糊口的方式,就跟上班工作一樣,只是多了點選擇,選擇要幾點上工、選擇哪些
- [WooCommerce 台灣金流結帳區塊](https://oberonlai.blog/taiwan-payments-for-wc-block/) - 先前分享過 WordPress 目前積極在推動的 WooCommerce Blocks 區塊編輯器,裡面甚至包
- [近期的一些糾結](https://oberonlai.blog/freelance-life/) - 最近小改變自己的作息,原本下午班是運動完後再回來繼續工作,想說三點多是健身房的冷門時段,疫情噴成這樣還是在人少
- [WordPress 外掛整合 Zoom API](https://oberonlai.blog/wordpress-plugin-zoom-api/) - Zoom 是許多線上課程所採用的直播平台,但直到最近我才發現 Zoom 的 Marketplace 已經有超過
- [wpack.io 帶你突破 WordPress 前端程式開發的困境](https://oberonlai.blog/wordpress-plugin-webpack/) - 前些年工作主力還集中在客製化 WordPress 佈景主題開發的時候,就常常被前端程式的開發環境給搞得暈頭轉向
- [如何評估從未開發過的功能(一)- 報價單與估價單](https://oberonlai.blog/freelance-task-breakdown/) - 這禮拜在指導正妹助理 Emma 如何與客戶做需求訪談以及有效拆解任務並做出開發時數評估時,發現到這些我已經內化
- [機智接案生活](https://oberonlai.blog/wordpress-freelance-preface/) - 沒關係,會好起來的,我們對你深信不疑!by Lee Han-chul - Super Star 韓劇「機智醫生
- [接案界傳說中的「第二階段」](https://oberonlai.blog/wordpress-project-managment/) - 這禮拜收到一位業主的來信,信中提到他面臨一個兩難的狀況,據他的說明他與外包廠商分兩階段製作,目前第一階段的合約
- [程式設計報價 (ㄧ)- 報價單的 Bug](https://oberonlai.blog/wordpress-freelance-quotation-1/) - 老實說,在自己還沒轉型以前,我最討厭的部分就是接洽新專案這個環節,從詢問來信開始,初步了解需求,然後碰面洽談提
- [關於區塊鏈我看見的是...](https://oberonlai.blog/fear-of-missing-out/) - 不知道你有沒有發現近幾個月來身邊出現越來越多關於區塊鏈、加密貨幣以及 NFT 的相關資訊與新聞?尤其是前陣子的
- [敏捷式接案一年後的轉變](https://oberonlai.blog/2021-review/) - 年底到了,最近還忙得過來嗎? 我自己一直很討厭快到年底的工作節奏,許多公司為了要在年前完成專案所以時程安排都會
- [WooCommerce 客製化商品外掛](https://oberonlai.blog/woocommerce-product-dynamic-price/) - 上週遇到一個很有趣的需求,客戶來信說希望可以在商品頁面增加一個文字欄位輸入框,當顧客輸入數字時可以改變商品售價
- [WooCommerce 金流串接實戰(十五)- 販售外掛](https://oberonlai.blog/woocommerce-payment-sell/) - 在完成特定客戶的需求之後,也許會有其他商家也希望可以在他們的 WooCommerce 購物網站上增加鐵人付的金
- [第一次開發 WordPress 就上手](https://oberonlai.blog/wordpress-learning/) - 今天想跟大家分享我是如何學習 WordPress 開發的,先跟大家自我介紹一下我的背景,我不是念資訊相關科系的
- [WooCommerce 金流串接實戰 (ㄧ) - 串接文件](https://oberonlai.blog/woocommerce-payment-document/) - 不管是哪一家軟體公司或是金物流廠商,只要他們有提供 API 介面來服務外部網站,通常一定會有串接文件可讓開發者
- [Mac 開發工具大清單](https://oberonlai.blog/developer-tools-for-mac/) - 很久以前我是這樣去客戶那邊開會的:先從筆電包裡面拿出 Mac Mini(對,你沒看錯,就是那台便當盒),然後拿
- [我的接案報價學](https://oberonlai.blog/how-do-i-make-a-quotation/) - 接案報價其實有方法。以單位時薪展現價值,搭配 User Story 與任務拆解估算工時,從前置作業、頁面數量到功能開發逐項預估,再用透明化的定期進度回報,讓客戶依已開發時數決定優先順序,既能掌控專案方向又能穩住每月現金流。
- [一天四小時工作術](https://oberonlai.blog/how-do-i-manage-project/) - 一天只工作四小時也能讓客戶滿意?關鍵不在時限內完成所有任務,而是先解決客戶最痛的問題。分享轉換工作模式半年後的心得,如何安排後續進度、與客戶溝通,擺脫每天被死線追著跑的接案人生。
- [WooCommerce 客製化報表自動匯出&上傳功能開發](https://oberonlai.blog/woocommerce-order-export/) - WooCommerce 客製化報表自動匯出與上傳功能的開發實錄,分享如何依客戶內部系統規格,讓訂單於每日特定時段自動匯出並整合,同步處理取消與退貨的資料傳送。
- [【 書摘 】價值主張年代 Value Proposition Design](https://oberonlai.blog/【-書摘-】價值主張年代-value-proposition-design/) - 「價值主張年代」書摘,延續「獲利世代」的商業模式框架,深入分析價值主張與目標族群,把它當作使用者研究的工具,協助更快確認市場需求再決定開發方向。
- [企劃人員如何撰寫有效的軟體需求規格文件](https://oberonlai.blog/how-to-write-the-effective-specification/) - 企劃人員如何撰寫有效的軟體需求規格文件。從多年網站企劃踩過的溝通錯誤、資料不齊、時程爆炸經驗出發,分享把需求寫清楚、讓專案更順利的實用心法。
- [拯救人生的軟體需求規格書](https://oberonlai.blog/拯救人生的軟體需求規格書/) - 拯救人生的軟體需求規格書。分享一堂關於撰寫技術需求的線上課程心得,補足看板方法在需求說明上的不足,透過網站、App 與聊天機器人範例學會寫出好規格。
- [接案路上少的那一位 WordPress 工程師](https://oberonlai.blog/how-can-oberon-help-you/) - 一位 WordPress 接案工程師的自剖,從網站企劃、介面設計、前端開發到客製佈景主題與外掛開發,分享如何從什麼都不懂、被客戶問到就硬著頭皮說沒問題,一路摸索出屬於自己的工作模式與舒適圈。
- [寫給網頁設計師-如何整合 HTML 頁面至 WordPress](https://oberonlai.blog/wordpress-theme-develope/) - 寫給網頁設計師的 WordPress 教學,說明如何把設計好的 HTML 頁面整合進 WordPress。從設計師視角出發,分享選擇 WordPress 作為內容管理系統的理由與實作要點。
- [WordPress 板橋小聚會後小記](https://oberonlai.blog/wordpress-meetup/) - WordPress 板橋小聚分享後的心得記錄,整理這幾年的工作方式,也記下站長路可談如何處理專案混亂的收穫,重新思考掌控與變動之間該如何拿捏。
- [WordPress 台股指數外掛](https://oberonlai.blog/wordpress-taiwan-stock/) - WordPress 台股指數外掛介紹,專為投資理財資訊網站的站長打造,提供台灣個股每日盤後成交資訊。可挑選指定個股、選擇顯示指標,以跑馬燈或多種介面將股價嵌入文章之中。
- [WordPress 文章發表按鈕變成送交審查](https://oberonlai.blog/wordpress-submit-for-review/) - WordPress 文章的發表按鈕突然變成送交審查,明明是唯一管理員也沒改過權限,究竟出了什麼問題?記錄這樁離奇懸案的排查過程與最後找到的原因。
- [電子商務網站金流方案比較](https://oberonlai.blog/ecommerce-payment/) - 電子商務網站金流方案比較,整理線上刷卡的各種交易方式,從特約商店到第三方支付,說明申請資格、開通費用與抽成成本及優缺點,幫你依需求挑選合適的金流方案。
- [回應式網頁設計開發實戰 - 設計面](https://oberonlai.blog/rwd-design/) - 回應式網頁設計開發實戰的設計篇,從設計師熟悉的 Photoshop 談起,探討為何沒有真正的網頁設計軟體,以及在 RWD 專案中設計面該如何思考與調整工作方式。
- [回應式網頁設計 - 回應式選單設計模式](https://oberonlai.blog/rwd-nav/) - 回應式網頁設計的選單設計模式解析,探討行動裝置在有限空間下的導覽設計限制,比較各種選單模式的優缺點與適用情境,幫你更快應用到實際開發流程中。
- [回應式網頁設計開發實戰 - 企劃面](https://oberonlai.blog/rwd-plan/) - 回應式網頁設計開發實戰的企劃篇,系統化整理 RWD 從企劃階段該注意的重點。面對不斷演進的技術,帶你建立一套可依循的思考流程,讓回應式網站開發更有章法。
- [HPX Life 網路 X 投資 如何在成熟產業中創業 / 財報狗 參後感](https://oberonlai.blog/hpx-life-statementdog/) - 參加 HPX Life「網路 X 投資,如何在成熟產業中創業」分享會的心得,以財報狗為例,看他們如何用簡化圖表呈現複雜投資數據,在股市網站中走出一條清流。
- [資訊架構設計流程二:策略](https://oberonlai.blog/ia-strategy/) - 資訊架構設計流程第二步:策略。從接案時常遇到的模糊需求出發,分享如何站在客戶立場理解問題背後的動機,把不明確的想法轉化為可執行的網站設計策略。
- [文件關鍵字的擴展及延伸](https://oberonlai.blog/seo-keyword-plan/) - 從文件關鍵字的擴展與延伸談起,介紹中介資料與控制詞彙的概念,包含同義詞環圈、權威檔案與分類體系,帶你理解如何更精準地描述與判別網站資料。
- [資訊架構設計流程三:設計和說明文件](https://oberonlai.blog/ia-spec/) - 資訊架構設計流程第三步:設計與說明文件。介紹如何用視覺化圖表溝通網站架構,包含藍圖與線框圖的運用,並依不同目標對象呈現適切的圖表,讓溝通更清楚。
- [資訊架構設計流程一:研究](https://oberonlai.blog/ia-research/) - 資訊架構設計流程的第一步:研究。從實務角度探討如何把研究、策略、設計、實作到管理的架構落實在真實專案中,兼顧理論與做人處事,避免流於紙上談兵。
- [佐藤可士和的超整理術](https://oberonlai.blog/ia-sort/) - 佐藤可士和「超整理術」讀書筆記。設計就是找出問題,答案藏在客戶心中,本篇聚焦如何拆解設計流程、發現問題所在,讓設計師更有效率地解決問題。
- [愛。通用設計](https://oberonlai.blog/universal-design/) - 閱讀「愛。通用設計」的心得筆記,從日常生活的例子出發,理解通用設計如何盡可能服務所有類型的使用者。在邁向高齡化社會的今天,這是人人都需要的設計觀念。
- [HPX 12 - 網站流量分析活動參後感](https://oberonlai.blog/hpx-12-google-analytics/) - 參加網站企劃輕鬆聚 HPX 12 網站流量分析活動後的心得記錄,分享這場期待已久的聚會見聞,以及對將流量分析機制導入網站工作的觀察與省思。
## 頁面
- [WP 開發日常](https://oberonlai.blog/) - WP 開發日常專注打造有洞見的 WordPress 解決方案,提供優質外掛產品與教學,涵蓋 LINE 帳號推播、Messaging API 串接等實戰應用,協助你的網站更上一層。
- [與我聯絡](https://oberonlai.blog/contact/) - 想談專案合作、詢問外掛問題,或單純交流 WordPress 開發心得,都歡迎透過聯絡表單找 Oberon。留下你的需求,我會盡快回覆你。
- [訂閱電子報](https://oberonlai.blog/wordpress-newsletter/) - 訂閱 Oberon 的電子報,每週五早上收到 AI 開發心得與 WordPress 相關分享,還有實用的開發知識,陪你在 AI 學習與接案路上不孤單。
- [推廣合作計畫](https://oberonlai.blog/affiliate/) - 了解 WP 開發日常的推廣合作計畫,分享商家產品連結為網站帶來流量與銷售,即可依成交金額獲得分潤。看懂計畫條款與運作方式,開始你的推廣合作。
- [合作方式](https://oberonlai.blog/collaboration/) - 認識與 WP 開發日常的合作方式,從需求討論、報價到專案進行的流程說明,讓你在開始 WordPress 開發合作前,清楚掌握每個環節與預期。
- [服務項目](https://oberonlai.blog/services/) - 了解 WP 開發日常提供的服務項目,涵蓋 WordPress 網站與 WooCommerce 電商的客製化開發、外掛製作到系統整合,依你的需求提供合適的技術支援。
- [OrderChatz 使用者意見調查](https://oberonlai.blog/orderchatz-form/) - OrderChatz 使用者意見調查,邀請你分享實際使用經驗與建議,你的回饋將幫助我們持續優化功能,打造更符合需求的訂單溝通工具。
- [Communication preferences](https://oberonlai.blog/communication-preferences/) - 在這裡管理你在 WP 開發日常的溝通偏好設定,自由選擇想接收的電子報、產品更新與通知類型,隨時調整訂閱內容,讓你只收到真正對你有幫助的資訊。
- [LINE Notify 替代方案首選 行銷、訂單自動通知](https://oberonlai.blog/order-notify/) - 許多站長以及開發者賴以為生的 LINE Notify 於 2025/3/31 終止服務,還在尋找替代方案嗎?OrderNotify 全新的多官方帳號管理功能,是替代 LINE Notify 的絕佳方案,現在申請享有七天免費使用,滿意再付費!
- [AI / Coding / WordPress 社群意見調查](https://oberonlai.blog/ai-coding-wordpress-community/) - AI、Coding 與 WordPress 社群意見調查,花點時間讓我們認識你,了解你想學習的內容與需求,一起把社群的學習資源準備得更貼近你。
- [首頁](https://oberonlai.blog/home/) - 專注於分享 WordPress 開發、接案技巧、專案管理等自由工作者必備知識與心得
- [關於我](https://oberonlai.blog/about/) - 認識 Oberon 賴俊吾,擁有十一年網站開發資歷的全職 WordPress 工程師,橫跨前端、企劃到接案。喜歡發想商業模式、實踐敏捷開發,也熱衷分享 WordPress 與獨立產品開發經驗。
- [隱私權政策](https://oberonlai.blog/privacy-policy/) - 「WP 開發日常」隱私權保護與退款政策說明,包含個資蒐集範圍、使用方式、Cookie 與資料保護措施,以及數位商品的退款規定,保障你的權益。
- [謝謝您的訂閱](https://oberonlai.blog/subscribed/) - 感謝你訂閱 WP 開發日常電子報,訂閱已成功。往後每週五將收到 Oberon 分享的 WordPress 接案心得與開發知識,也歡迎先瀏覽過往內容。
- [結帳完成頁](https://oberonlai.blog/summary/) - 感謝你在 WP 開發日常完成購買。這裡顯示你的訂單明細與後續下載、授權資訊,方便你確認交易並開始使用所購買的 WordPress 外掛。
- [商店](https://oberonlai.blog/shop/) - WP 開發日常的線上商店,提供 LINE Bot、WooCommerce 擴充等 WordPress 外掛產品,協助你為網站加上實用功能,快速解決電商與行銷上的常見需求。
- [顧問諮詢](https://oberonlai.blog/consultant/) - 提供 WordPress 網站與 WooCommerce 電商的顧問諮詢服務,從技術選型、開發規劃到問題排除,協助你釐清需求、找到合適的解決方向,讓專案更順利上線。
## 商品
- [OrderNotify for WooCommerce 推播通知外掛](https://oberonlai.blog/product/woocommerce-notify/) - 購買注意:本外掛不提供加購授權服務,請務必於購買前慎選網站授權數量,如購買後需要更多網站授權數量,需重新購買此產品授權。
- [OrderNotify for WooCommerce 設定服務](https://oberonlai.blog/product/order-notify-assistant/) - 此商品為提供已購買 OrderNotify 推播通知外掛之顧客,協助設定訂單推播之前置作業。
- [客製化服務](https://oberonlai.blog/product/order-notify-for-woocommerce-customization/) - 此商品提供給需要外掛客製化之顧客購買,詳細需求請來信確認,確認後我們會告知客製化開發所需之工作單位,再依照單位數進行付款即可。
- [OrderChatz for WooCommerce 客服管理外掛](https://oberonlai.blog/product/order-chatz-for-woocommerce/) - 購買注意:本外掛不提供加購授權服務,請務必於購買前慎選網站授權數量,如購買後需要更多網站授權數量,需重新購買此產品授權。
- [OrderNotify for WooCommerce Subscriptions 擴充](https://oberonlai.blog/product/order-notify-woocommerce-subscription/) - OrderNotify for WooCommerce Subscriptions 擴充讓 OrderNotify 訂單推播外掛支援 WooCommerce 訂閱外掛推播事件,可以設定訂閱訂單的狀態來進行推播。此擴充使用期限以 OrderNotify 主程式的授權方案為主。 注意事項:必須要先啟用 WooCommerce Subscriptions 外掛才能啟用此擴充功能
- [OrderNotify for AutomateWoo 擴充](https://oberonlai.blog/product/order-notify-automatewoo/) - OrderNotify for AutomateWoo 擴充讓 OrderNotify 訂單推播外掛支援 AutomateWoo 的工作流程,讓 AutomateWoo 可以透過 LINE 進行推播,以便更彈性的設定推播規則。此擴充使用期限以 OrderNotify 主程式的授權方案為主。 注意事項:必須要先啟用 AutomateWoo 才能啟用此擴充功能
## 網站助理
- [管理員通知](https://oberonlai.blog/dwp-site-assist/admin/)
## Listing Items
- [post-listing-01](https://oberonlai.blog/?jet-engine=post-listing-01)
- [post-listing-02](https://oberonlai.blog/?jet-engine=post-listing-02) - 2022-04-21update. More 2022-04-21update&…
- [product-listing-01](https://oberonlai.blog/?jet-engine=product-listing-01) - 前往購買
- [related-post](https://oberonlai.blog/?jet-engine=related-post)
## 文件
- [LINE 登入按鈕設定](https://oberonlai.blog/docs/ordernotify-for-woocommerce/settings/line-login-button/) - 整合 LINE 登入 由於要使用 LINE 推播必須要經由 LINE 登入取得 LINE User ID 才能
- [操作介面](https://oberonlai.blog/docs/order-chatz-doc/broadcast/basic/) - 有別於 OrderNotify 的自動化推播來做好客戶關係維護,OrderChatz 主動推播絕對是你行銷上的
- [預約活動 LINE 推播提醒](https://oberonlai.blog/docs/ordernotify-for-woocommerce/tutorial/booking-notification/) - 本文說明如何使用 Fluent Form + Fluent Booking + OrderNotify 來實現
- [action - wc_notify_replace_params](https://oberonlai.blog/docs/ordernotify-for-woocommerce/開發人員文件/action-wc_notify_replace_params/) - 第三方外掛現在可以這樣擴充替換參數: add_filter( 'wc_notify_replace_param
- [AI 機器人回覆](https://oberonlai.blog/docs/order-chatz-doc/chat/ai-bot/) - 功能 1:關鍵字觸發機制 設定方式:在機器人設定頁面新增觸發關鍵字 運作邏輯: 當客戶訊息包含任一關鍵字時,立
- [filter - wc_notify_action_module](https://oberonlai.blog/docs/ordernotify-for-woocommerce/開發人員文件/filter-wc_notify_action_module/) - 在設定通知方式下方加入新的欄位: 該 filter 帶有兩個參數: $wc_notify_action_mod
- [action - wc_notify_after_send](https://oberonlai.blog/docs/ordernotify-for-woocommerce/開發人員文件/action-wc_notify_after_send/) - 在推播傳送後進行觸發,定義如下: do_action( 'wc_notify_after_send', $th
- [filter - wc_notify_trigger_event_options](https://oberonlai.blog/docs/ordernotify-for-woocommerce/開發人員文件/filter-wc_notify_trigger_event_options/) - 新增觸發通知區塊中事件選項的 Filter,帶有一個選項參數,可以在事件的下拉選單中增加新的觸發條件,程式碼範
- [action – wc_notify_trigger](https://oberonlai.blog/docs/ordernotify-for-woocommerce/開發人員文件/action-wc_notify_trigger/) - 新增觸發通知區塊中的欄位,帶有一個 $trigger 參數,此參數為 Metab
- [action - wc_notify_param](https://oberonlai.blog/docs/ordernotify-for-woocommerce/開發人員文件/action-wc_notify_param/) - 新增右側欄可帶入參數的項目,帶有一個 $param,同樣是 Metabox 物件
- [好友備註 Hooks 整合指南](https://oberonlai.blog/docs/order-chatz-doc/developer/note-hooks/) - OrderChatz 提供了三個 WordPress Action Hooks,讓第三方外掛可以在客戶備註的新
- [其他應用案例](https://oberonlai.blog/docs/order-chatz-doc/broadcast/filter-by-user-rule/) - 搭配地區、使用者標籤與綁定狀態,可以更精準的依照業務需求篩選特定。 案例 6:地區行銷 – 北部地區限定優惠
- [根據購買記錄篩選受眾](https://oberonlai.blog/docs/order-chatz-doc/broadcast/filter-by-order/) - 為了將受眾篩選發揮到最大威力,需要有以下準備作業: 擁有 LINE 官方帳號 擁有營運中的 WooCommer
- [主動推播](https://oberonlai.blog/docs/order-chatz-doc/broadcast/)
- [外掛設定說明](https://oberonlai.blog/docs/order-chatz-doc/settings/)
- [版本更新紀錄](https://oberonlai.blog/docs/order-chatz-doc/version/)
- [開發路線圖](https://oberonlai.blog/docs/order-chatz-doc/roadmap/) - [simple-feature-requests sidebar="false"]
- [聊天功能](https://oberonlai.blog/docs/order-chatz-doc/chat/)
- [好友管理功能](https://oberonlai.blog/docs/order-chatz-doc/friends/)
- [開發者文件](https://oberonlai.blog/docs/order-chatz-doc/developer/)
- [取得 LINE User ID](https://oberonlai.blog/docs/ordernotify-for-woocommerce/settings/how-to-get-line-user-id/) - 不用 LINE 登入也能推播給顧客?搭配 OrderChatz 客服管理外掛綁定會員輕鬆搞定!https://
- [如何不用 LINE 登入也能推播給顧客](https://oberonlai.blog/docs/order-chatz-doc/friends/push-without-line-login/) - 不知道你有沒有遇過一種情況:顧客有加入官方帳號好友且有在網站下過單,雖然在註冊會員時有提供 LINE 登入,但
- [匯入好友](https://oberonlai.blog/docs/order-chatz-doc/friends/friends-import/) - 完成 Webhook 設定後,當有新訊息進來時,就能在聊天頁面看到並於後台回覆訊息,關於好友的訊息有以下三點注
- [匯入對話紀錄](https://oberonlai.blog/docs/order-chatz-doc/friends/import-message/) - 本文說明如何匯入 LINE 好友的歷史對話紀錄,要使用該功能請務必確認 LINE 官方帳號有購買「聊天進階方案
- [聊天管理介面](https://oberonlai.blog/docs/order-chatz-doc/chat/05-chat-ui/) - 聊天介面分為電腦版與手機版兩種,兩者功能完全相同,電腦版可以直接在後台 > OrderChatz > 聊天 選
- [預約排程寄送](https://oberonlai.blog/docs/order-chatz-doc/chat/cron-message/) - 本說明如何設定預約排程以便在指定時間寄送訊息。 預約排程寄送功能可以傳送四種內容類型,包含文字、圖片、影片與檔
- [LINE Webhook Hooks 整合指南](https://oberonlai.blog/docs/order-chatz-doc/developer/line-webbhook-hook/) - OrderChatz 提供了多個 action hook,讓其他外掛能夠監聽和響應 LINE webhook
- [訊息推播設定](https://oberonlai.blog/docs/order-chatz-doc/settings/04-chat-pwa/) - 回覆顧客訊息的方式可以在後台聊天頁面進行操作,或是安裝網頁 App 在手機上回覆,開啟推播設定就能在第一時間收
- [安裝與啟用外掛](https://oberonlai.blog/docs/order-chatz-doc/settings/01-plugin-install-activate/) - 在購買完成後會收到一封訂單完成通知信,點選信件中我的帳號即可前往下載外掛主程式以及取得序號: 下載連結點擊後可
- [LINE Messaging API 設定 Webhook](https://oberonlai.blog/docs/order-chatz-doc/settings/line-messaging-api-webhook/) - LINE Webhook 是一個通知機制,他會透過 API 來告訴網站有顧客在官方帳號傳送新訊息進來,因此安裝
- [v1.0.0](https://oberonlai.blog/docs/ordernotify-for-woocommerce/changelog/v1-0-0/) - [github_tags user="oberonlai" repo="woocommerce-notify"
- [v1.0.0](https://oberonlai.blog/docs/order-chatz-doc/version/v1-0-0/) - [github_tags user="oberonlai" repo="order-chatz" token=
- [OrderChatz 客服聊天外掛](https://oberonlai.blog/docs/order-chatz-doc/)
- [退款與停止扣款](https://oberonlai.blog/docs/ordernotify-for-woocommerce/install/unscribed/) - 購買本外掛後皆享有七天的免費試用期限,如果你下單後發現跟你預期的效果不一樣,我們會全額退費給你。另外如果你是購
- [社群登入相關](https://oberonlai.blog/docs/ordernotify-for-woocommerce/faq/line-login/) - Q. 我有使用 SUMO Reward Points 外掛做為顧客購買的回饋,其中有個功能是顧客只要每天登入就
- [擴充功能安裝設定](https://oberonlai.blog/docs/ordernotify-for-woocommerce/ordernotify-for-woocommerce-subscriptions/install/) - 如需使用 OrderNotify 的擴充功能,務必先將 OrderNotify 主程式更新至 1.8.02 之
- [使用介面教學](https://oberonlai.blog/docs/ordernotify-for-woocommerce/ordernotify-for-woocommerce-subscriptions/tutorial/) - 新增「當訂閱狀態變更」事件 啟用並輸入序號後,就能增 Woo 推播通知的設定中,於事件內看到「當訂閱狀態變更」
- [應用案例](https://oberonlai.blog/docs/ordernotify-for-woocommerce/ordernotify-for-woocommerce-subscriptions/case-study/) - 這邊以五種情境作為設定範例: 當試用期訂單成立時進行推播 當試用期結束前一天提醒顧客明天要繳費了 當續訂訂單建
- [OrderNotify for WooCommerce Subscriptions 擴充](https://oberonlai.blog/docs/ordernotify-for-woocommerce/ordernotify-for-woocommerce-subscriptions/)
- [常見問題](https://oberonlai.blog/docs/ordernotify-for-woocommerce/faq/)
- [外掛設定說明](https://oberonlai.blog/docs/ordernotify-for-woocommerce/settings/)
- [購買與安裝](https://oberonlai.blog/docs/ordernotify-for-woocommerce/install/)
- [外掛使用說明](https://oberonlai.blog/docs/ordernotify-for-woocommerce/tutorial/)
- [開發人員文件](https://oberonlai.blog/docs/ordernotify-for-woocommerce/開發人員文件/)
- [更新日誌](https://oberonlai.blog/docs/ordernotify-for-woocommerce/changelog/)
- [其他](https://oberonlai.blog/docs/ordernotify-for-woocommerce/others/)
- [OrderNotify for AutomateWoo 擴充](https://oberonlai.blog/docs/ordernotify-for-woocommerce/order-notify-for-automatewoo/)
- [購買相關](https://oberonlai.blog/docs/ordernotify-for-woocommerce/faq/purchase/) - Q. Order Notify for WooCommerce 推播通知外掛的售價是買斷的價格嗎?如果需要更新
- [群組規則篩選](https://oberonlai.blog/docs/ordernotify-for-woocommerce/tutorial/group-rule-filter/) - 要使用全新的群組規則,需先將主程式更新到 v1.7.0 之後的版本,更新後即可在推播規則的設定中看到新版的規則
- [LINE Messaging API 相關](https://oberonlai.blog/docs/ordernotify-for-woocommerce/faq/line-messaging-api/) - Q. 如果 LINE 推播因為某些原因造成失敗,像是沒有取得 LINE User ID 或是推播點數不足時,可
- [LINE Notify 替代方案](https://oberonlai.blog/docs/ordernotify-for-woocommerce/settings/line-notify-alternative/) - 許多站長用來接收訂單狀態通知的 LINE Notify 於 2025/3/31 終止服務,本文說明該如何使用
- [更新日誌](https://oberonlai.blog/docs/ordernotify-for-woocommerce/order-notify-for-automatewoo/更新日誌/) - 2024-09-06v1.1.3 新增 - 支援顧客生日事件 2024-08-23v1.1.1 新增 - 支援
- [顧客生日推播](https://oberonlai.blog/docs/ordernotify-for-woocommerce/order-notify-for-automatewoo/order-notify-birthday/) - 本文說明該如何使用 OrderNotify 搭配 AutomateWoo 來實現當顧客生日時進行推播,設定步驟
- [AutomateWoo 整合 LINE 推播](https://oberonlai.blog/docs/ordernotify-for-woocommerce/order-notify-for-automatewoo/order-notify-automatewoo/) - AutomateWoo 是一款強大的自動化工具,可以針對訂單的各種條件做通知,像是針對訂單消費金額、運送地區、
- [用 LINE 推播拯救未完成結帳的訂單](https://oberonlai.blog/docs/ordernotify-for-woocommerce/order-notify-for-automatewoo/line-abandoned-cart/) - 本文說明該如何使用 OrderNotify 搭配 AutomateWoo 來實現未完成結帳訂單的及時通知,設定
- [LINE 官方帳號啟用推播功能](https://oberonlai.blog/docs/ordernotify-for-woocommerce/settings/how-to-get-line-messaging-api-token/) - LINE 的開發者帳號非常容易申請,只要有 LINE 帳號即可,申請的步驟很單純,只要提供相關的資訊即可建立完
- [LINE Login 設定](https://oberonlai.blog/docs/ordernotify-for-woocommerce/settings/line-login-setting/) - STEP1. 使用個人 LINE 帳號登入 先前往 https://developers.line.
- [LINE 登入限定功能](https://oberonlai.blog/docs/ordernotify-for-woocommerce/settings/line-logn-only/) - 該功能可以讓我的帳號與結帳頁隱藏 WooCommerce 預設的登入表單, 強制讓顧客只能透過 LINE 進行
- [LINE 卡片式訊息設定 ( Flex Message )](https://oberonlai.blog/docs/ordernotify-for-woocommerce/settings/line-flex-message/) - 相較於純文字的訊息推播,卡片式訊息 Flex Message 能更有效的呈現訂單資訊,本文說明該如何設計訂單推
- [申請成為推廣夥伴](https://oberonlai.blog/docs/ordernotify-for-woocommerce/others/become-affiliate/) - 本文說明如何申請成為推廣夥伴並透過專屬的推廣連結獲得訂單分潤。申請前請先了解以下分潤條件與撥款方式說明: 1.
- [LINE 排程推播教學](https://oberonlai.blog/docs/ordernotify-for-woocommerce/tutorial/line-schedule/) - 寄送通知時可設定立刻發送或是預約排程,透過預約排程能購在指定的時間點進行推播。像是可以設定在購買完成後的一個月
- [LINE 訂單推播](https://oberonlai.blog/docs/ordernotify-for-woocommerce/tutorial/line-order-notify/) - 這邊以顧客使用綠界 ATM 櫃員機轉帳並使用綠界超商取貨為範例,示範 WooCommerce 推播通知外掛在訂
- [外掛的安裝與序號啟用](https://oberonlai.blog/docs/ordernotify-for-woocommerce/install/plugin-activated/) - 在購買完成後會收到一封訂單完成通知信,裡面包含外掛的下載連結與使用序號: 下載連結點擊後可以直接取得本外掛的主
- [LINE Notify 相關](https://oberonlai.blog/docs/ordernotify-for-woocommerce/faq/line-notify/) - Q. 是否支援其他市面上的 LINE Notify 外掛A. 可以支援,功能不衝突,但用本外掛可以獲得較豐富的
- [WooCommerce 整合相關](https://oberonlai.blog/docs/ordernotify-for-woocommerce/faq/woocommerce/) - Q. 如果我需要的參數不存在於「可帶入參數」之中,我可以在推播通知的訊息內文帶入訂單的自訂欄位嗎?A. 可以,
- [帳務相關](https://oberonlai.blog/docs/ordernotify-for-woocommerce/faq/billing/) - Q. 我已經在網站上購買並且完成付款了,為什麼沒有立即收到電子發票?A. 目前電子發票為人工開立並非自動,我們
- [v0.0.0](https://oberonlai.blog/docs/ordernotify-for-woocommerce/changelog/v0-0-0/) - v0.4.5 修改 – 同一訂單可重複推播 v0.4.4 除錯 – 自訂訂單狀態推播修正 v0.4.3 除錯
- [OrderNotify 訂單推播外掛](https://oberonlai.blog/docs/ordernotify-for-woocommerce/)
- [表單外掛整合相關](https://oberonlai.blog/docs/ordernotify-for-woocommerce/faq/form/) - Q. 請問該外掛有支援 Elementor 表單發送推播嗎?A. 有,可以在推播通知設定中的觸發通知事件 Q.
- [簡訊推播相關](https://oberonlai.blog/docs/ordernotify-for-woocommerce/faq/sms/) - Q. 我的訂單訊息無法成功收到,是簡訊設定有誤嗎?A. 依照每家簡訊的申請方式不同有可能需要網站主機的 IP
## 分類
- [Uncategorized](https://oberonlai.blog/category/uncategorized/)
- [接案學](https://oberonlai.blog/category/freelancer/) - 改變我人生的工作方法全部寫在這邊,從接洽案件到專案管理,以及如何與客戶溝通需求,最重要的是不用再為了結案請款而傷透腦筋~
- [WordPress 工具箱](https://oberonlai.blog/category/wordpress-plugin-review/) - 多年的開發經驗讓我從開源的程式碼中學到超多,這邊紀錄了我自己用過覺得好用以及自己開發的外掛,幫你省去搜尋找工具的時間!
- [專案管理](https://oberonlai.blog/category/freelancer/project-management/)
- [敏捷開發](https://oberonlai.blog/category/freelancer/agile-development/)
- [實務經驗](https://oberonlai.blog/category/freelancer/experience/)
- [LINE 相關](https://oberonlai.blog/category/wordpress-plugin-review/line/)
- [金流相關](https://oberonlai.blog/category/wordpress-plugin-review/woocommerc-payment/)
- [其他](https://oberonlai.blog/category/wordpress-plugin-review/others/)
- [WordPress 外掛開發](https://oberonlai.blog/category/wordpress-plugin/) - 我從只會用 Dreamweaver 做網頁開始到現在可以獨立完成 WordPress 的外掛開發,這十幾年來的學習心得與經驗都在這些文章之中!
- [學習資源](https://oberonlai.blog/category/resources/) - 這邊紀錄除了網站經營路上的一些心得,像是前端開發、設計思考以及網站企劃的經驗與筆記。
- [WooCommerce](https://oberonlai.blog/category/wordpress-plugin/woocommerce/)
- [WordPress](https://oberonlai.blog/category/wordpress-plugin/wordpress/)
- [網站經營](https://oberonlai.blog/category/resources/web-management/)
- [設計思考](https://oberonlai.blog/category/resources/design-thinking/)
- [佈景主題](https://oberonlai.blog/category/wordpress-plugin/theme/)
- [生活日常](https://oberonlai.blog/category/resources/daily-life/)
- [創業心得](https://oberonlai.blog/category/創業心得/)
- [WP 產業報告](https://oberonlai.blog/category/wp-產業報告/)
- [成功案例](https://oberonlai.blog/category/case-study/)
## 標籤
- [資訊架構](https://oberonlai.blog/tag/資訊架構/)
- [ga](https://oberonlai.blog/tag/ga/)
- [設計](https://oberonlai.blog/tag/設計/)
- [網站企劃](https://oberonlai.blog/tag/網站企劃/)
- [HTML](https://oberonlai.blog/tag/html/)
- [CSS](https://oberonlai.blog/tag/css/)
- [Form](https://oberonlai.blog/tag/form/)
- [RWD](https://oberonlai.blog/tag/rwd/)
- [設計模式](https://oberonlai.blog/tag/設計模式/)
- [設計軟體](https://oberonlai.blog/tag/設計軟體/)
- [電子商務](https://oberonlai.blog/tag/電子商務/)
- [issue](https://oberonlai.blog/tag/issue/)
- [WordPress 小聚](https://oberonlai.blog/tag/wordpress-小聚/)
- [composer](https://oberonlai.blog/tag/composer/)
- [敏捷式接案](https://oberonlai.blog/tag/敏捷式接案/)
- [custom post type](https://oberonlai.blog/tag/custom-post-type/)
- [metabox](https://oberonlai.blog/tag/metabox/)
- [option](https://oberonlai.blog/tag/option/)
- [asset](https://oberonlai.blog/tag/asset/)
- [ajax](https://oberonlai.blog/tag/ajax/)
- [router](https://oberonlai.blog/tag/router/)
- [packagist](https://oberonlai.blog/tag/packagist/)
- [FTP](https://oberonlai.blog/tag/ftp/)
- [Export](https://oberonlai.blog/tag/export/)
- [Mac](https://oberonlai.blog/tag/mac/)
- [Apple](https://oberonlai.blog/tag/apple/)
- [WooCommerce 金流](https://oberonlai.blog/tag/woocommerce-金流/)
- [Stackoverflow](https://oberonlai.blog/tag/stackoverflow/)
- [appsero](https://oberonlai.blog/tag/appsero/)
- [Fields](https://oberonlai.blog/tag/fields/)
- [區塊鏈](https://oberonlai.blog/tag/區塊鏈/)
- [NFT](https://oberonlai.blog/tag/nft/)
- [IPFS](https://oberonlai.blog/tag/ipfs/)
- [webpack](https://oberonlai.blog/tag/webpack/)
- [API](https://oberonlai.blog/tag/api/)
- [Zoom](https://oberonlai.blog/tag/zoom/)
- [javascript](https://oberonlai.blog/tag/javascript/)
- [block](https://oberonlai.blog/tag/block/)
- [區塊編輯器](https://oberonlai.blog/tag/區塊編輯器/)
- [使用者研究](https://oberonlai.blog/tag/使用者研究/)
- [圖床](https://oberonlai.blog/tag/圖床/)
- [PHP](https://oberonlai.blog/tag/php/)
- [DevOps](https://oberonlai.blog/tag/devops/)
- [buddywork](https://oberonlai.blog/tag/buddywork/)
- [ACF](https://oberonlai.blog/tag/acf/)
- [Post Meta](https://oberonlai.blog/tag/post-meta/)
- [AI](https://oberonlai.blog/tag/ai/)
- [GPT3](https://oberonlai.blog/tag/gpt3/)
- [Store API](https://oberonlai.blog/tag/store-api/)
- [Snipcart](https://oberonlai.blog/tag/snipcart/)
- [WC REST API](https://oberonlai.blog/tag/wc-rest-api/)
- [valet](https://oberonlai.blog/tag/valet/)
- [localwp](https://oberonlai.blog/tag/localwp/)
- [台灣電商](https://oberonlai.blog/tag/台灣電商/)
- [linode](https://oberonlai.blog/tag/linode/)
- [e2e](https://oberonlai.blog/tag/e2e/)
- [unit test](https://oberonlai.blog/tag/unit-test/)
- [testing](https://oberonlai.blog/tag/testing/)
- [wc api](https://oberonlai.blog/tag/wc-api/)
- [option page](https://oberonlai.blog/tag/option-page/)
- [自動化](https://oberonlai.blog/tag/自動化/)
- [SaaS](https://oberonlai.blog/tag/saas/)
- [alpinejs](https://oberonlai.blog/tag/alpinejs/)
- [mastercss](https://oberonlai.blog/tag/mastercss/)
- [line login](https://oberonlai.blog/tag/line-login/)
- [messaging api](https://oberonlai.blog/tag/messaging-api/)
- [line](https://oberonlai.blog/tag/line/)
- [綠界金流](https://oberonlai.blog/tag/綠界金流/)
- [區塊](https://oberonlai.blog/tag/區塊/)
- [block editor](https://oberonlai.blog/tag/block-editor/)
- [LearnDash](https://oberonlai.blog/tag/learndash/)
- [hpos](https://oberonlai.blog/tag/hpos/)
- [wc-notify](https://oberonlai.blog/tag/wc-notify/)
- [cron](https://oberonlai.blog/tag/cron/)
- [wp-admin](https://oberonlai.blog/tag/wp-admin/)
- [markdown](https://oberonlai.blog/tag/markdown/)
- [openai](https://oberonlai.blog/tag/openai/)
- [chatgpt](https://oberonlai.blog/tag/chatgpt/)
- [wp-list-table](https://oberonlai.blog/tag/wp-list-table/)
- [wpdb](https://oberonlai.blog/tag/wpdb/)
- [簡訊](https://oberonlai.blog/tag/簡訊/)
- [gravityform](https://oberonlai.blog/tag/gravityform/)
- [wp-updater](https://oberonlai.blog/tag/wp-updater/)
- [金流串接](https://oberonlai.blog/tag/金流串接/)
- [定期定額](https://oberonlai.blog/tag/定期定額/)
- [form-notify](https://oberonlai.blog/tag/form-notify/)
- [WordPress 表單](https://oberonlai.blog/tag/wordpress-表單/)
- [raycast](https://oberonlai.blog/tag/raycast/)
- [launcher](https://oberonlai.blog/tag/launcher/)
- [command palette](https://oberonlai.blog/tag/command-palette/)
- [看板](https://oberonlai.blog/tag/看板/)
- [商業模式](https://oberonlai.blog/tag/商業模式/)
- [woocommerce](https://oberonlai.blog/tag/woocommerce/)
- [Vibe Coding](https://oberonlai.blog/tag/vibe-coding/)
- [OrderChatz](https://oberonlai.blog/tag/orderchatz/)
- [wctw](https://oberonlai.blog/tag/wctw/)
- [WordCamp](https://oberonlai.blog/tag/wordcamp/)
- [order-chatz](https://oberonlai.blog/tag/order-chatz/)
- [chatbot](https://oberonlai.blog/tag/chatbot/)
- [CVE-2026-5229](https://oberonlai.blog/tag/cve-2026-5229/)
- [OAuth](https://oberonlai.blog/tag/oauth/)
- [Authentication Bypass](https://oberonlai.blog/tag/authentication-bypass/)
- [WordPress 安全](https://oberonlai.blog/tag/wordpress-安全/)
- [Wordfence](https://oberonlai.blog/tag/wordfence/)
- [弱密碼](https://oberonlai.blog/tag/弱密碼/)
- [XML-RPC](https://oberonlai.blog/tag/xml-rpc/)
- [WPScan](https://oberonlai.blog/tag/wpscan/)
- [漏洞掃描](https://oberonlai.blog/tag/漏洞掃描/)
- [檔案完整性](https://oberonlai.blog/tag/檔案完整性/)
- [WordPress 外掛開發](https://oberonlai.blog/tag/wordpress-外掛開發/)
- [HMAC](https://oberonlai.blog/tag/hmac/)
- [資安](https://oberonlai.blog/tag/資安/)
- [踩坑紀錄](https://oberonlai.blog/tag/踩坑紀錄/)
- [AI 寫程式](https://oberonlai.blog/tag/ai-寫程式/)
- [Claude Code](https://oberonlai.blog/tag/claude-code/)
- [WordPress 接案](https://oberonlai.blog/tag/wordpress-接案/)
- [AI 顧問](https://oberonlai.blog/tag/ai-顧問/)
- [接案者](https://oberonlai.blog/tag/接案者/)
- [創業](https://oberonlai.blog/tag/創業/)
- [工程師創業](https://oberonlai.blog/tag/工程師創業/)
- [AI 開發](https://oberonlai.blog/tag/ai-開發/)
- [反思](https://oberonlai.blog/tag/反思/)
- [產品開發](https://oberonlai.blog/tag/產品開發/)
- [寫作](https://oberonlai.blog/tag/寫作/)
- [Astro](https://oberonlai.blog/tag/astro/)
- [WordPress](https://oberonlai.blog/tag/wordpress/)
- [技術選型](https://oberonlai.blog/tag/技術選型/)
- [AI 寫作](https://oberonlai.blog/tag/ai-寫作/)
- [Git](https://oberonlai.blog/tag/git/)
- [踩坑](https://oberonlai.blog/tag/踩坑/)
- [表單](https://oberonlai.blog/tag/表單/)
- [產品策略](https://oberonlai.blog/tag/產品策略/)
- [學習](https://oberonlai.blog/tag/學習/)
- [Mom Test](https://oberonlai.blog/tag/mom-test/)
- [LinkedIn](https://oberonlai.blog/tag/linkedin/)
- [個人品牌](https://oberonlai.blog/tag/個人品牌/)
- [LLM](https://oberonlai.blog/tag/llm/)
- [知識管理](https://oberonlai.blog/tag/知識管理/)
- [報價](https://oberonlai.blog/tag/報價/)
- [接案](https://oberonlai.blog/tag/接案/)
- [SEO](https://oberonlai.blog/tag/seo/)
- [外掛](https://oberonlai.blog/tag/外掛/)
- [WP-CLI](https://oberonlai.blog/tag/wp-cli/)
- [效能](https://oberonlai.blog/tag/效能/)
- [MCP](https://oberonlai.blog/tag/mcp/)
- [AI agent](https://oberonlai.blog/tag/ai-agent/)
- [WordPress 自動化](https://oberonlai.blog/tag/wordpress-自動化/)
- [Model Context Protocol](https://oberonlai.blog/tag/model-context-protocol/)
- [REST API](https://oberonlai.blog/tag/rest-api/)
- [WordPress 資安](https://oberonlai.blog/tag/wordpress-資安/)
- [外掛漏洞](https://oberonlai.blog/tag/外掛漏洞/)
- [資安稽核](https://oberonlai.blog/tag/資安稽核/)
- [wp_ajax](https://oberonlai.blog/tag/wp_ajax/)
- [SQL Injection](https://oberonlai.blog/tag/sql-injection/)
- [XSS](https://oberonlai.blog/tag/xss/)
- [CVE](https://oberonlai.blog/tag/cve/)
- [輸出轉義](https://oberonlai.blog/tag/輸出轉義/)
- [WordPress Abilities API](https://oberonlai.blog/tag/wordpress-abilities-api/)
- [MCP Adapter](https://oberonlai.blog/tag/mcp-adapter/)
- [Function Call](https://oberonlai.blog/tag/function-call/)
- [CSRF](https://oberonlai.blog/tag/csrf/)
- [nonce](https://oberonlai.blog/tag/nonce/)
- [WordPress nonce](https://oberonlai.blog/tag/wordpress-nonce/)
- [全頁快取](https://oberonlai.blog/tag/全頁快取/)
- [Cloudways](https://oberonlai.blog/tag/cloudways/)
- [藍新金流](https://oberonlai.blog/tag/藍新金流/)
- [AI 工作流](https://oberonlai.blog/tag/ai-工作流/)
- [提示詞](https://oberonlai.blog/tag/提示詞/)
- [大型語言模型](https://oberonlai.blog/tag/大型語言模型/)
- [教 AI](https://oberonlai.blog/tag/教-ai/)
- [智慧ATM2.0](https://oberonlai.blog/tag/智慧atm2-0/)
- [ATM退款](https://oberonlai.blog/tag/atm退款/)
- [AI 變現](https://oberonlai.blog/tag/ai-變現/)
- [獨立開發者](https://oberonlai.blog/tag/獨立開發者/)
- [WordPress 外掛](https://oberonlai.blog/tag/wordpress-外掛/)
- [AI 簡報](https://oberonlai.blog/tag/ai-簡報/)
- [簡報製作](https://oberonlai.blog/tag/簡報製作/)
- [Claude](https://oberonlai.blog/tag/claude/)
- [Marp](https://oberonlai.blog/tag/marp/)
- [閃電講](https://oberonlai.blog/tag/閃電講/)
- [簡報技巧](https://oberonlai.blog/tag/簡報技巧/)
- [上下文工程](https://oberonlai.blog/tag/上下文工程/)
- [context engineering](https://oberonlai.blog/tag/context-engineering/)
- [GitHub Copilot](https://oberonlai.blog/tag/github-copilot/)
- [token](https://oberonlai.blog/tag/token/)
- [AI 取代工程師](https://oberonlai.blog/tag/ai-取代工程師/)
- [預約系統](https://oberonlai.blog/tag/預約系統/)
- [客製化開發](https://oberonlai.blog/tag/客製化開發/)
- [空間租借](https://oberonlai.blog/tag/空間租借/)
- [AI 寫文章](https://oberonlai.blog/tag/ai-寫文章/)
- [AI 自動產文](https://oberonlai.blog/tag/ai-自動產文/)
- [台北小聚](https://oberonlai.blog/tag/台北小聚/)
- [內容行銷](https://oberonlai.blog/tag/內容行銷/)
- [WordPress 改版](https://oberonlai.blog/tag/wordpress-改版/)
- [Elementor](https://oberonlai.blog/tag/elementor/)
- [自訂主題](https://oberonlai.blog/tag/自訂主題/)
- [AI 協作開發](https://oberonlai.blog/tag/ai-協作開發/)
- [LINE 官方帳號](https://oberonlai.blog/tag/line-官方帳號/)
- [LINE Bot](https://oberonlai.blog/tag/line-bot/)
- [LIFF](https://oberonlai.blog/tag/liff/)
- [AI 圖像辨識](https://oberonlai.blog/tag/ai-圖像辨識/)
- [公民科學](https://oberonlai.blog/tag/公民科學/)
## 商品分類
- [LINE](https://oberonlai.blog/product-category/line/)
- [WooCommerce](https://oberonlai.blog/product-category/woocommerce/)
- [OrderNotify 擴充](https://oberonlai.blog/product-category/oty-ext/)
## 商品標籤
- [簡訊](https://oberonlai.blog/product-tag/簡訊/)
- [推播](https://oberonlai.blog/product-tag/推播/)
## 分類
- [otz](https://oberonlai.blog/wc-notify-genre/otz/)