iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Vibe Coding

從一句話到一個網站:用 Vibe Coding 開發 WordPress Block Theme 的 30 天 系列

AI 時代,WordPress 依然撐起全世界四成以上的網站,而 Block Theme 正好是最適合交給 AI 開發的結構化架構。這 30 天我會從「為什麼 WordPress 仍值得學」談起,帶你看懂傳統佈景主題與 Block Theme 的差異,以及在 AI 時代 Block Theme 為何更吃香。接著用我開發的開源工具箱 Everything-WP 示範如何搭配 Claude Code 一步步 Vibe Coding,從初始化佈景主題、打造靜態與動態 Block 與相關技術,讓 Vibe Coding 不走歪~

參賽天數 22 天 | 共 22 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 11

靜態 Block vs 動態 Block:對照 ACF 與傳統編輯器

上一篇文章提到區塊分成「內容寫死的靜態區塊」和「內容即時查資料的動態區塊」。這一篇來解釋這條界線,因為它是整個第三部做自訂區塊時,你第一個要做的架構決定,選錯的...

2026-08-14 ‧ 由 Oberon Lai 分享
DAY 12

全域樣式與樣式變化:一鍵切換網站配色與版面

我接過一個需求,客戶想在「一般版」和「節慶版」配色之間切換,聖誕節換成紅綠、平常回到藍白。傳統佈景主題時代,我的做法是準備兩套 CSS,再寫一段 PHP 判斷日...

2026-08-15 ‧ 由 Oberon Lai 分享
DAY 13

同步 vs 非同步區塊版面配置與版面目錄

前幾篇我們拆過模板、theme.json、區塊、樣式,今天補上最後一塊拼圖,也是最實用的一塊:區塊版面配置(Patterns)。如果說區塊是磚頭,區塊版面配置就...

2026-08-16 ‧ 由 Oberon Lai 分享
DAY 14

認識 Everything-WP:我的 AI 開發 WordPress 工具箱

第二部我們把 Block Theme 的每個零件都對照傳統佈景主題的設計概念,從今天起的第三部,我們要用 AI 一步一步把這些觀念變成跑得起來的主題和外掛。但在...

2026-08-17 ‧ 由 Oberon Lai 分享
DAY 15

環境準備:Local、Claude Code for VSCode 與 Everything-WP 安裝

上一篇介紹了 Everything-WP 這套工具箱,本篇說明如何安裝,順便把後面每天實作要用的環境一次備齊。這篇會有點像安裝說明書,但我盡量講清楚每一步「為什...

2026-08-18 ‧ 由 Oberon Lai 分享
DAY 16

建立有程式碼品質約束的 WordPress 區塊主題骨架

上一篇我們把環境備好了,這一篇開始 Everything-WP 設計好的指令來開始設計區塊主題,我們的目標是產生一個能立刻啟用、而且從第一天就有測試和品質工具的...

2026-08-19 ‧ 由 Oberon Lai 分享
DAY 17

讀懂 AI 產生的 WordPress 區塊主題架構

昨天用 /init-theme 生出了骨架,但「會用指令」跟「看得懂它生了什麼」是兩回事。AI 幫你寫的程式碼,你還是得讀得懂,否則出問題時你連從哪查起都不知道...

2026-08-20 ‧ 由 Oberon Lai 分享
DAY 18

用 AI 打造第一個 WordPress 靜態 Block

我們開始來做第一個 WordPress 自訂區塊。重新複習一下靜態區塊的概念:它的輸出固定寫死在文章內容裡,不需要每次載入時用 PHP 重算,這是最單純的區塊型...

2026-08-21 ‧ 由 Oberon Lai 分享
DAY 19

Block Supports 內建開箱即用的設定區塊設定欄位

上一篇做的 eyebrow 區塊很陽春,只能改文字、粗體、斜體等功能,但實務上會想讓它能置中、換顏色、調整上下間距,傳統做法要自己寫一堆設定 UI,然後把值套進...

2026-08-22 ‧ 由 Oberon Lai 分享
DAY 20

動態區塊實作:ACF 欄位 vs 原生 attributes

靜態區塊會把內容寫死在文章裡,但很多區塊不能這樣做,它的內容要每次載入時從資料開取得,像是一個要根據後台欄位顯示的服務內容介紹、一段要抓最新文章的列表,這種時候...

2026-08-23 ‧ 由 Oberon Lai 分享