首頁 >CMS教程 >&#&按 >wordpress子主題怎麼加入

wordpress子主題怎麼加入

尚
原創
2019-07-11 14:27:393757瀏覽

wordpress子主題怎麼加入

WordPress子主題簡介和原則

WordPress提供了子主題功能,讓我們可以透過使用子主題進行修改WordPress主題,而不需要直接修改原始碼,而出現無法更新的內容。子主題需要有一個父級主題存在才能啟用,根據WordPress主題的主要文件,子主題存在,WordPress則會自動使用子主題的文件,而放棄使用父主題。

這樣,我們先要修改父級主題的哪一個文件,則可以複製這個文件到子主題中,然後再修改這個文件,這樣就可以達到修改的目的了。當然,WordPress的主題核心文件才能夠被識別替換,而大部分主題除了主要文件,還有較多其他的文件是無法進行修改的。

一、為什麼要使用子主題?

每使用一個主題,多多少少都有可能需要改變的地方,以適合自己的需求。例如,有些是部落格主題,想要變成為CMS雜誌主題。有些主題中的鏈接,如底部的無關鏈接,想要去掉鏈接,就必須進行一次改動。 (如果作者主題連結訊息,建議保留出處,免費使用,保留連結是最大的尊重。)在無數次的修改原主題的過程中,你會突然間忘記改了哪裡,一旦出錯了,你又得必須重來。或者,一旦原主題的作者更新升級了,你需要更新升級的時候,你發現,可能又要重新修改一次。這樣,變得很麻煩,想要升級又不想折騰,想要不升級,但新主題有些功能或UI改動變得很喜歡。怎麼辦呢?使用WordPress子主題,可以讓你減少因主題升級的煩惱,可以讓你折騰過程中出錯了,再一次重來,不會不知道要修改哪一個文件。同時,也是你打造多語言網站的主題好幫手。當然,如果你的主題是有多語言的話,那就可以不用子主題。

二、如何啟用子主題功能?

方法很簡單,建立方法如下:

1、與父主題,也就是需要建立子主題的原始主題同目錄下新一個子主題目錄,例如我使用Begin主題創建的子主題為Begin Child.

wordpress子主題怎麼加入

2、在子主題目錄下建立主題包含的主題檔案

style.css (必須)

functions.php (可選)

Template files (可選)

Other files (可選)

screenshot files (可選)

3、修改子主題樣式檔style.css 內容如下:

/*

Theme Name: 子主題名稱如:Begin Child

Theme URI:主題首頁

Author: 主題作者

Author URI: 作者主題

Description: 子主題描述內容

Template: 父主題如begin

Version: 主題版本如1.8

*/

簡單解釋如下:

Theme Name. (必需) 子主題的名稱。

Theme URI. (可選) 子主題的首頁。

Description. (可選) 子主題的描述。例如:我的第一個子主題,真棒!

Author URI. (可選) 作者首頁。

Author. (optional) 作者的名字。

Template. (必要) 父主題的目錄名,區別大小寫。注意: 當你改變子主題名字時,要先換成別的主題。

Version. (可選) 子主題的版本。如:0.1,1.0,等。完成以上內容後,即子主題基本上創建完成,已經可以啟用子主題,此時的子主題與原始主題是沒有任何差別的,但是卻沒有任何樣式。

三、子主題使用注意問題

1、建立子主題後,style.css 不能為空,必須有原始主題的樣式內容。可以直接從原父主題複製 style.css 到子主題中,修改頭部為子主題訊息。或直接匯入父主題樣式檔:@import url("../Begin/style.css"); 然後再增加其他樣式內容。

2、子主題的主題函數模板 functions.php 中不能使用父主題函數,可以移除父主題不需要的功能函數。因為子主題和父主題都存在 functions.php 函數模板,那麼會依照先子主題後父主題的順序同時引入。

3、子主題取代父主題函數模板的某些功能用法如下:

if (!function_exists('theme_new_function')) {function theme_new_function() {// 函數內容.} }

4、其他主題函數檔案會取代覆蓋同名的父主題模板檔案。例如,如果父主題首頁模板屬於部落格模板,在子主題中改成CMS雜誌模板,則可以在子主題下建立 index.php 文件,並修改成 CMS雜誌模板樣式。

以上基本上就是WordPress子主題使用方法和一些說明。如果想要更深入的了解,可以另外到WordPress官方網站上查看相關的文章。

更多wordpress相關技術文章,請造訪wordpress教學欄位進行學習!

以上是wordpress子主題怎麼加入的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn