課程最後一章整理 WordPress 的演進趨勢、網站維運流程,以及如何善用 ChatGPT 等 AI 工具加速學習與開發。重點不是把 AI 當成替代品,而是把它納入可驗證、可維護的工作流程。

本章學習目標

理解 WordPress 現代化趨勢,建立備份、搬家、版本控制與 AI 輔助開發的基本流程。

16.1 WordPress 的演進趨勢

近年 WordPress 從傳統文章編輯器逐步走向區塊化。Block Editor、Full Site Editing、Block Theme、theme.json 與 Interactivity API 都讓主題與內容編輯方式發生改變。

開發者需要關注的方向

  • 區塊編輯器會持續成為內容編輯核心。
  • 傳統 PHP 主題仍會長期存在,維護能力仍重要。
  • Headless WordPress 適合前後端分離,但部署與維護成本較高。
  • 效能、安全與可維護性會比單純視覺效果更重要。

16.2 網站備份、搬家與開發流程

實務專案不能只會開發,也要會保護資料。備份至少包含資料庫、媒體檔案、主題、外掛與設定。搬家時要注意網址、檔案權限與快取。

建議流程

  1. 本機開發:使用 Git 管理主題與外掛程式碼。
  2. 測試站驗收:在 staging 環境測試功能、資料與權限。
  3. 正式部署:備份後再更新,保留回復方案。
  4. 維護監控:定期更新、檢查錯誤記錄與備份可還原性。

搬家檢查清單

  • 備份資料庫與 wp-content
  • 確認新主機 PHP 與資料庫版本。
  • 更新 wp-config.php 資料庫設定。
  • 替換 site URL 並重新儲存固定網址。
  • 測試登入、表單、圖片、外掛與重要頁面。

16.3 ChatGPT 活用術

AI 可以協助產生外掛骨架、解釋錯誤訊息、整理文件、撰寫 CSS、建立測試資料與檢查程式碼。但 WordPress 開發仍需由開發者確認安全、權限、轉義與相容性。

有效 Prompt 範例

請撰寫一個 WordPress 外掛範例:
- 使用 PHP 8 相容語法
- 建立 [wp2026_notice] shortcode
- 所有輸出需 esc_html 或 esc_attr
- 加上簡短註解
- 不要使用未定義的全域變數

AI 輔助工作原則

  • 先描述需求、版本、輸入與輸出。
  • 要求 AI 解釋每段程式碼的用途。
  • 把產生的程式碼放進本機環境測試。
  • 檢查權限、nonce、sanitize、escape 與錯誤處理。
  • 保留 Git commit,讓每次修改可追蹤與回復。

總複習任務

  1. 建立一個本機 WordPress 站台。
  2. 完成一個自訂主題與一個小型外掛。
  3. 把程式碼交給 Git 管理。
  4. 撰寫一份部署與備份檢查表。
  5. 使用 AI 協助產生文件,但自行驗證技術內容。