入门级 WordPress 主题开发指南:从零开始构建你的自定义主题

3 分钟阅读时间
2026-03-10
2026-06-03
2,149
當您透過下方連結購物時,我會獲得佣金,而您無需支付額外费用。.

WordPress主題開發基礎概念

在開始編寫代碼之前,理解WordPress主題的基本構成是至關重要的。一個WordPress主題本質上是一個位於`wp-content/themes/`目錄下的文件夾,其中包含一系列特定命名的文件,這些文件共同決定了網站的外觀和功能。WordPress核心系統會讀取這些文件,並將數據庫中的內容(如文章、頁面)與主題的樣式和結構相結合,最終生成用戶看到的網頁。

一個最基礎的主題至少需要兩個文件:`index.php`和`style.css`。`index.php`是主題的主模板文件,而`style.css`不僅包含CSS樣式,其文件頭部註釋還承載了主題的元信息,如主題名稱、作者、描述等。這是WordPress識別一個主題的唯一方式。

除了基礎文件,主題開發還涉及一系列模板文件,它們遵循“模板層級”體系。這意味着WordPress會根據當前瀏覽的頁面類型(如首頁、單篇文章、存檔頁)自動選擇最具體的模板文件來渲染頁面。例如,當訪問一篇單獨的文章時,WordPress會按順序尋找`single-post-{slug}.php`、`single-post-{id}.php`、`single-post.php`,最後纔是通用的`singular.php`或`index.php`。理解並利用這一機制,是創建靈活、強大主題的關鍵。

搭建你的第一個主題結構

讓我們從創建一個最簡單的主題開始,以此熟悉核心文件和目錄結構。

首先,在你的本地WordPress安裝目錄下的`wp-content/themes/`中,創建一個新文件夾,命名爲`my-first-theme`。然後,在該文件夾中創建`style.css`文件,並在文件開頭添加以下必要的註釋信息:

UltaHost WordPress 主機
30天退款保證,無限帶寬與數據庫,免費的 DDoS 防護,購買3年優惠50%

```css
/*
Theme Name: 我的第一個主題
Theme URI: https://example.com/my-first-theme
Author: 你的名字
Author URI: https://example.com
Description: 這是一個用於學習WordPress主題開發的簡單主題。
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: my-first-theme
*/
```

接下來,創建`index.php`文件。這是所有頁面的默認回退模板。我們可以先在其中寫入一個非常基礎的HTML結構:

推荐阅读 WordPress主題開發入門:從零開始構建你的第一個自定義主題

php

<html no numeric noise key 1000>
<head>
<meta charset="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?php wp_head(); ?>
</head>
<body no numeric noise key 1000>
<header>
<h1><a href="/zh-hant/</?php echo esc_url( home_url( '/' ) ); ?>"></a></h1>
<p></p>

<main>
<?php
if ( have_posts() ) :
while ( have_posts() ) :
the_post();
?>
<article>
<h2></h2>
<div></div>


<?php
endwhile;
else :
echo '<p>暂无内容。</p>';
endif;
?>