profile

WordPress 開發日常

Featured Post

AI 加持的 LINE 客服機器人

在先前的文章中提到我有用一套 AI 機器人服務 Chatbase,這陣子終於把它整合到 LINE 官方帳號裡面,用起來感覺還不錯,我還額外開發了一支 WordPress 外掛來整合 Chatbase API,並且設計了一些機制來符合自己的業務邏輯,文末附上外掛下載連結與使用說明。 網頁好讀版:https://oberonlai.blog/wordpress-line-ai-bot/ Chatbase 簡介 Chatbase 是一套整合 OpenAI API 的客服機器人,能夠在自己的網頁上提供對話視窗,讓潛在客戶直接透過該視窗進行詢問,對網站經營者來說可以解決他們自行開發對話介面以及 API 串接的成本,能直將使用機器人客服在第一時間解決客戶的問題。 雖然身為開發者有能力自行開發,但讓我最頭痛的是訓練的部分很麻煩,要先整理訓練資料並轉成 JSON 格式,然後還需要上傳跟測試微調後的模型,再加上訓練的時間也需要計費,目前我的網站上雖然只有兩百篇文章,但光是想到要整理就覺得累人。 因此評估下來我決定還是讓 Chatbase...

從接案到賣產品的轉變之路 我不是去賣水果XD,上圖是答應自己成交第一筆單之後獲得的獎勵:麝香葡萄 自從接案之路比較穩定之後,我開始嘗試把之前做過的功能整理出來,變成商業外掛販售給更多客戶。原本以為這樣的作法跟服務固定客戶沒什麼差別,除了客戶數量變多一些,又能突破收入天花板,但實際賣了兩年多之後,只能說現實很骨感XD 我販售的外掛主要是做 WooCommerce 的訂單通知,讓顧客在下單之後可以在 LINE 裡面收到訂單資訊,也可以用手機簡訊來通知,然後通知的內文可以帶入訂單的參數,讓傳出去的訊息是客製化的內容。 由於 LINE 在台灣的市占率高達 97%,基本上有在做電商的都會開 LINE 官方帳號,因此訂單通知的需求理論上應該不會少,為了測試市場規模,我先寫了ㄧ篇文章看看有沒有人要,結果還真的收到不少來信詢問,於是便開始著手進行開發。 然後開發到一半的時候發生檔案誤刪的悲劇,為了爭一口氣咬著牙全部重寫,花費了幾個月的時間終於完成了第一版,完成後開始發信給之前有來詢問的人,算一算如果來問的全都買單,該年應該就可以提早退休了XD 最後第一批寄送名單成交率大概不到...

好久不見,最近過得好嗎? 你可能有發現到 WordPress 開發日常許久未更新了,大概是從去年十月開始停更,會停更的主要原因滿多的,像是 ChatGPT 的崛起、工作的安排、職涯發展的規劃等等,但總歸一句就是懶了XD 之前因為每週五都一定要產出文章來,礙於截稿時間讓我覺得自己寫的東西為了要快速產出因此過於淺薄,而現在這些淺薄的知識全部都能透過 AI 得到,於是開始懷疑自我寫作的價值,在停更期間我也慢慢把電子報拋諸腦後,雖然工作還是會做筆記,但就沒動力整理出來。 直到上半年在回顧工作時,發現到累積了不少東西,再加上前陣子感冒,新冠的腦霧後遺症又再次發作,為了活化自己的大腦,決定還是開始寫些東西來刺激大腦,透過寫作來自省與紀錄。 因此未來的寫作方向會跟以往不太一樣,我會針對專案的經驗以及學習到的東西來分享,並且盡可能的詳述開發過程與思考方向,希望可以寫出 ChatGPT 比較不容易問到的東西,雖然可能過不久當它爬到本文後就被收編了XD...

每次遇到想要跟我學習 WordPress 外掛開發的朋友來信,總是只能丟些教學文件給他們,畢竟我也不知道他們想做什麼東西,只能提供官方文件給他們參考,雖然這幾年來也寫了不少,但好像都缺少比較完整的開發教學。 想到之前為了教老婆開發而整理出的一套課程大綱,似乎有這個契機可以把它發展下去,但如果只是講理論而沒應用好像無法立即派上用場,於是想到可以整合之前寫過的小工具作為內容,就可以設計出真的能做出東西的教材。 剛好上週為了除錯的事情順手寫了一支日誌外掛,整合理論與實務的教學計畫如下: -- 前言 日誌紀錄是開發者與網站維護人員最重要的好夥伴,除了可以在開發當下輸出執行結果來確認程式的邏輯外,當網站發生錯誤時也能從紀錄中去檢查問題所在原因。查看 WooCommerce 的日誌紀錄步驟為:進入後台側選單 > 點選 WooCommerce > 狀態 > 日誌紀錄 > 選擇日誌檔 > 查看,就會顯示相關的資訊。 一、WooCommerce 內建日誌紀錄的問題 WooComerce 內建的日誌有以下幾個痛點: 選單的目錄層級過多,日誌檔太多時東西不好找...

上週五工作到一半,家裡的門鈴響起,開門後是衛生局的人員通報說社區附近出現登革熱案例,需要整棟樓進行消毒,正當我想著那我就不要出門就好,結果想不到對方說連屋內都要消毒時,我一整個傻眼,家裡這麼多吃的穿的睡的,全部都要暴露在殺蟲劑下,一想到頭就暈。 第一時間先上網查一下這是不是新型態的詐騙手法,才知道原來對臺南人來說這已是司空見慣的作業流程,還查到「養生膠帶」這個神器,它可以把大型傢俱鋪上一層塑膠袋作為防護,於是當晚趕快去水電行買了兩捲,想說隔天早上再蓋就好。 到了隔天一早九點,大樓就傳來噴藥機的巨大聲響,衛生局人員敲每戶的門,說要開始進行消毒了,那時候我們才剛吃完早餐,一整個被殺個措手不及,只好趕快把養生膠帶鋪上,但因為太趕,很多傢俱都沒有鋪到,就這樣半推半就的被請出家裡。 坐進電梯前看到消毒人員拿著在戶外消毒水溝的大型噴藥機直接在家裡面狂噴,不知為何有種荒謬感,好像我家是喪屍病毒外洩的實驗室必須徹底消毒一番,然後跟著鄰居們一起被迫撤離家園,似乎也拉近了鄰居之間的距離(?)...

這兩週在忙著準備 WordCamp 簡報以及擺攤相關事宜,雖然既累人又噴錢,但過程還是充滿了樂趣,我弄了宣傳 DM、易拉展、桌上立牌,以及手工裁切貼紙,好久沒做平面設計了,光設計一份 DM 就搞了五小時。 我是用 Figma 做的,由於它是專門用來做介面設計的,因此色彩模式並沒有 CMYK,所以只能用 RGB 輸出,為了要精準還原電腦上的顏色,前前後後不曉得打樣了多少次,最後還是睜一隻眼閉一隻眼讓它過了,不然可能花上七天七夜還搞不定… 明天就是期待已久的 WordCamp Taiwan,我覺得身為聽眾真的超幸福,只要人到屁股坐下,就能獲得這些講者們累積好多年的經驗與知識,會後還能去扒著他們不放問問題,光這樣想就覺得值回票價,我想分享一下身為開發者的我會去聽哪幾場,以及我是如何認識這些大大的: 上午 9:30 - WordPress 社群中的成長旅程 by Eric 在 WordCamp Keynote 由台灣人主講印象中這還是頭一次,我覺得這超棒的,以往的 Keynote 都是由 WordPress 官方代表來負責,通常會宣傳新的功能或是官方想要傳達的主題,這次是由 Eric...

如果你有在用這幾年出的 Mac 軟體,應該對於啟動器 ( Launcher ) 不陌生,只要輸入快速鍵 Command + K,就會出現一個很像 Google 首頁的搜尋框,或是 MacOS 內建的 Spotlight。 這個搜尋框可以輸入關鍵字進行相關資訊的搜尋,並且將結果顯示在啟動器的下方,就能用鍵盤上下鍵去切換要進一步查看的內容,選定後才會開啟瀏覽器前往頁面或執行特定動作,這對於很懶得用滑鼠的我來說超方便。 而這功能在今年也流行到 WordPress 生態圈,在更新 6.3 版本後多了「命令選擇區」,它也是類似的功能,可以在搜尋框輸入相對應的關鍵字,像是新增頁面或新增文章,點擊後就會自動進入該頁面,就不用操作滑鼠點選新增文章的按鈕。 關於命令選擇區在 2023 WordCamp Taiwan 將有一個專門的議程來介紹,主講者是非常資深的 WordPress 工程師昱程大大,想要了解這個功能可以對於網站管理員帶來什麼改變的話,鎖定 10/14 下午三點二十分的議程「如何使用命令選擇區 (Command Palette)來提升網站使用者體驗?」就沒錯了!...

記得小時候生病三天就可以生龍活虎,超過 40 歲後一感冒沒有七天以上好不了。上週感冒躺平了整整一個禮拜,症狀緩解後又出現之前得新冠肺炎的腦霧症狀,除了工作無法集中精神外,走路還會頭暈,生病拖累了原本預定的工作進度,還好吃了中藥有慢慢改善,也因此電子報的發刊期間不太固定,還請見諒,只要有體力我一定會努力出刊~ 距離 WordCamp Taiwan 剩下不到一個月的時間,我正在如火如荼的製作簡報中,聽到一些朋友說怕會聽不懂所以不敢報名,我就跟他說去 WordCamp 聽演講是其次,重點是在休息時間可以跟同樣在使用 WordPress 但卻是不同產業的朋友交流,聊得來還可以促成日後的合作機會,我的貴人就是這樣跟他在 WordCamp 相認的。 因此,如果 10/14 當天你沒事的話,可以趕快到這邊去搶最後幾張的票,今年報名的速度飛快,一轉眼就快賣光了,證明 WordPress 在台灣的市場一年比一年成長,我有以 WP 開發日常的名義贊助擺攤,如果你當天會出現的話記得來找我,讓我可以當面謝謝你的支持訂閱電子報! 這週開發了兩支新外掛,介紹如下: WordPress 註冊 Email...

自從全職接案以來,我都是習慣在家工作,雖然書桌旁邊有 PS4、Switch,但我早已練就工作時可以不受娛樂的誘惑,上下班時間也非常固定,對於工作與休息的界線,在「家」這個空間中我可以劃分的非常清楚,因此就算我成立公司之後,也完全沒有想要在外面租辦公室的念頭,在家工作就是我效率最高的場域。 而我後來才了解這是因為有老婆陪我一起在家工作的緣故,由於她當成人美語老師的時間比較彈性,我們可以一起吃三餐,晚上還有時間去公園散步或是追韓劇,工作時她也會跟我聊天打屁講些五四三的,就好像我有同事一樣,而且是可以非常輕鬆自在聊天的好麻吉。 但有時候她當天上課時數比較長,家裡就會變得很安靜,雖然我還是一樣在 Coding,但就是會覺得少了些什麼,如果時間再久一點就會覺得寂寞空虛冷,這讓我想起還沒結婚前也有一段自己在家工作的經驗,很容易因為在工作上遇到困難而讓自己的情緒不穩定,像是解決一個難題就會超 High 的鬼吼鬼叫,卡關的時候就會三字經連發…...

忙了一個半月終於有時間把手邊的工作整理一下,好久沒有連續高密度的開發,雖然在寫的當下很爽快,有完整的時間可以專注程式的邏輯,但一離開電腦後就覺得整個人虛脫,只能跟沙發及 Youtube 合為一體,然後睡一覺醒來繼續這樣的循環… 但還好這禮拜老婆有帶我出去走走,我們去了南港兩天一夜,才發現到南港車站跟我小時候的記憶完全不一樣,樓有多高就高、路有多寬就多寬,金融園區要多大有多大,還差點在中信兄弟旗艦店買了整套 Passion Girl 的人形桌牌,然後在台北流行音樂中心文化館暴露年紀,沈浸在七年級生的音樂回憶中,也在 37 度高溫下走在沒有遮蔽物的路上走到快中暑,讓我想起為何我們都不在夏天出遊了。 這陣子我的工作環境也改變了不少,像是開始改用 PhpStorm、導入 CI/CD 流程、一杯咖啡喝一整天、去共享工作空間上班,有時間我再逐一分享出來這些新體驗,這禮拜想先紀錄這陣子好不容易克服的大魔王:定期定額金流串接。 WooCommerce Subscription 定期定額金流串接 有別於一般金流的一次性付款,WooCommerce Subscription...