本章將帶你建立對 WordPress 的整體認識,並動手在本地端安裝一套 WordPress 網站,最後深入剖析 WordPress 的目錄結構,為後續佈景主題與外掛開發打下穩固基礎。學完本章後,你應該能說明 WordPress 如何運作、如何建立安全的練習環境,以及哪些檔案可以修改、哪些檔案應該避免碰觸。
理解 WordPress 的定位、完成本機開發環境安裝,並能辨識 wp-content、themes、plugins、uploads、wp-config.php 等核心位置。
1.1 WordPress 網站的基礎知識
WordPress 是一套開源的 內容管理系統 (Content Management System, CMS)。CMS 的重點不是「做出一頁網頁」,而是讓使用者能長期管理文章、頁面、圖片、分類、選單、使用者權限與網站外觀。當網站內容會持續更新時,CMS 會比純手寫 HTML 更容易維護。
WordPress 適合解決什麼問題
WordPress 最初以部落格系統起家,但現在已能支援公司形象網站、教學網站、作品集、新聞站、會員網站、電商網站與各種內容管理需求。它的核心價值在於把「內容」、「外觀」與「功能」分開管理:
- 內容:文章、頁面、媒體、分類、標籤與留言。
- 外觀:由佈景主題控制,例如版型、字體、色彩、頁首與頁尾。
- 功能:由外掛擴充,例如表單、SEO、快取、備份、會員與商品管理。
這種分工讓非工程背景的網站管理者可以透過後台更新內容,而開發者則可以專注在主題、外掛與資料結構的客製化。
WordPress.org 與 WordPress.com
學習開發時,最容易混淆的是 WordPress.org 與 WordPress.com。兩者都與 WordPress 有關,但定位不同:
- WordPress.org:提供可自行下載、安裝與修改的開源 WordPress 程式。開發課程通常指的是這一種。
- WordPress.com:提供代管服務,使用者不需要自行架設伺服器,但可客製化範圍會依方案不同而受限制。
本課程以 WordPress.org 版本為主,因為它最適合學習主題、外掛、資料庫與部署流程。
開發者應具備的觀念
WordPress 雖然可以用後台完成許多事情,但一旦要進行客製化,就必須理解它的執行流程。當瀏覽器請求某個網址時,WordPress 會讀取設定、連接資料庫、判斷要顯示哪種內容,再載入對應的主題模板輸出 HTML。
你可以先把 WordPress 想成三層:
- 核心程式:負責登入、權限、資料庫查詢、路由與後台管理。
- 佈景主題:負責前台畫面與內容呈現方式。
- 外掛:負責新增或修改功能。
好的開發習慣是:不要直接修改 WordPress 核心檔案,而是透過佈景主題、子佈景主題或外掛完成客製化。
1.2 在本地端安裝 WordPress 網站
本地端開發是學習 WordPress 最安全、最快速的方式。你可以在自己的電腦上嘗試安裝外掛、修改主題、測試 PHP 程式,即使網站出錯也不會影響正式網站。
選擇本機開發工具
WordPress 需要 PHP、資料庫與 Web Server。初學者不必一開始就手動安裝所有元件,可以選擇整合工具:
- Local:最適合初學者,圖形介面清楚,能快速建立 WordPress 站台。
- XAMPP:適合想理解 Apache、PHP、MySQL 如何搭配運作的學習者。
- Docker:適合進階使用者,可用設定檔重現開發環境。
如果這是你的第一個 WordPress 開發環境,建議先使用 Local。等你理解 WordPress 結構後,再回頭學 XAMPP 或 Docker 會更順。
使用 Local 建立站台
以 Local 為例,建立本機 WordPress 網站可以依照下列流程:
- 下載並安裝 Local。
- 建立新站台,輸入站台名稱,例如
wp2026-practice。 - 選擇開發環境。初學時可使用 Preferred 設定。
- 設定 WordPress 管理員帳號、密碼與電子郵件。
- 等待 Local 建立 PHP、資料庫與 WordPress 檔案。
- 按下 Open site 查看前台,按下 WP Admin 登入後台。
本機站台仍建議使用不容易猜到的密碼。練習時也不要把真實個資、正式 API key 或客戶資料放進本機範例專案。
安裝後的基本設定
登入後台後,建議先檢查幾個基本設定。這些設定會影響後續練習的網址、內容顯示與除錯方式:
- 在「設定 → 一般」確認網站標題與時區。
- 在「設定 → 固定網址」選擇「文章名稱」,讓網址更接近實務網站。
- 新增一篇測試文章與一個測試頁面,確認前台能正確顯示。
- 上傳一張測試圖片,觀察媒體檔案如何被保存。
若你是使用 Local,可以從站台資料夾進入 WordPress 檔案目錄;若是 XAMPP,常見位置會在 htdocs 底下。
1.3 WordPress 網站結構分析
WordPress 安裝完成後,目錄裡可看到三個重要的子資料夾:wp-admin、wp-includes 與 wp-content。
核心目錄與用途
wordpress/
├── wp-admin/
├── wp-includes/
├── wp-content/
│ ├── themes/
│ ├── plugins/
│ └── uploads/
├── wp-config.php
├── index.php
└── .htaccess
wp-admin:後台管理介面相關檔案,通常不應直接修改。wp-includes:WordPress 核心函式庫與類別,通常不應直接修改。wp-content:開發者最常接觸的位置,主題、外掛、上傳檔案都在這裡。wp-config.php:資料庫連線、除錯模式、金鑰與重要常數設定。.htaccess:Apache 環境常見設定檔,固定網址規則通常會寫在這裡。
wp-content 是開發主戰場
學習 WordPress 開發時,大部分修改都會發生在 wp-content。其中 themes 放佈景主題,控制網站前台畫面;plugins 放外掛,負責功能擴充;uploads 放媒體檔案,通常由後台上傳自動產生。
如果你要修改網站外觀,應該優先尋找目前啟用的主題。如果你要新增一段功能,例如短代碼、表單處理或後台設定頁,通常應該寫成外掛。
wp-config.php 與除錯模式
wp-config.php 是 WordPress 啟動時會讀取的重要設定檔。初學者最常接觸的是資料庫設定與除錯模式。開發階段可以打開除錯,讓錯誤訊息更容易被發現:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
這組設定會把錯誤記錄到 wp-content/debug.log,同時避免錯誤直接顯示在前台頁面。正式網站是否開啟除錯要非常謹慎,避免暴露檔案路徑或敏感資訊。
本章練習
- 建立一個本機 WordPress 站台,設定網站標題為「WP2026 練習站」。
- 新增一篇文章、一個頁面與一張圖片。
- 找到目前啟用的佈景主題資料夾,記錄它位於哪個路徑。
- 打開
wp-content,列出themes、plugins、uploads的用途。 - 說明為什麼不應直接修改
wp-admin與wp-includes。