製作或修改一個 WordPress 主題需要耗費多少時間?即使你已經寫過少量的主題,有時候你仍然對完成一個主題所耗費的時間而感到沮喪?你是否曾經希望能有一個更簡單的方法?實際上,所有問題的答案就是使用 Wordpess 的子主題 (Child Theme) 。

設想自己能夠在幾分鐘內修改一個主題,或在幾個小時或以內建立一個功能齊全的 WordPress 主題。

在這篇文章,我們將學會如何通過 Child Theme 幫忙我們敏捷開發 WordPress 主題。

WordPress 子主題

一個 WordPress 的子主題就像任何其他 WordPress 主題一樣,你可以把它們放在你的博客的主題目錄 (/wp-content/themes) 下,然後在主題控制面板激活它們。它們同樣擁有存在圖片、腳本、截圖 (screenshot) 、 CSS 的文件夾。

唯一不同的地方是子主題基本上不需要任何主題文件 (header.php, index.php, footer.php, single.php 等) 。這是我們為什麼不需要使用 PHP 的另一個原因。

現在,就讓我們開始創建自己的子主題。

選擇你的父主題

在我們建立我們的子主題之前,我們必須先建立我們的父主題 (Parent Theme) 。為此,我們選擇了 Kubrick 作為我們的父主題。你並不需要下載它因為它已經是 WordPress 安裝時自帶的默認主題,位置在/wp-content/themes/default/。

建立你的子主題

就像我所説的,一個子主題,就像是任何其它 WordPress 主題一樣,所以我們必須為它在主題目錄中創建一個新文件夾,並把它命名為“koobreek” 。在此之後,koobreek 文件夾裏新建一個 style.css 的空白文件。

子主題樣式

這是魔幻所在的一部分。打開 koobreek 主題目錄下的 style.css,並粘貼下面的內容。請特別注意行 8 的內容。

以下為引用的內容:

  1. /*  
  2. Theme Name: Koobreek  
  3. Theme URI: http://WordPress.org/  
  4. Description: This is a child theme of Kubrick  
  5. Version: 1  
  6. Author: Raymond Selda  
  7. Author URI: http://www.raymondselda.com/  
  8. Template: default  
  9. */

現在你已經以 Kubrick 為父主題創建你的子主題。之所以讓你注意行 8,是因為它的父主題文件夾的名稱。現在請在主題控制面板激活你的子主題。如果一切正常,你看到的界面應該是不包含設計,單純的 XHTML 。

XHTML Structure