在使用Wordpress主題時,難免不盡人意,需要對主題進行一些自定義修改,以符合自己的相關需求。可直接在主題文件里修改,一旦主題升級,我們之前進行的修改,都會被覆蓋。
因此,我們可以制作一個簡單的“子主題”出來,原來的主題就是“父主題”把自定義的相關文件放到“子主題”里面。即使“父主題”升級,也不會影響我們的自定義文件。
- 官方文檔:wordpress(中文)
WordPress子主題也是一個主題,它繼承了另一個主題——父主題——的功能,并允許你對父主題的功能進行修改,或者添加新功能。
我們以Twenty Seventeen主題為例
第一步:以“twentyseventeen-child”為名,新建文件夾。
第二步:在文件夾內新建文件:style.css functions.php
第三步,在style.css里面填寫:
/* Theme Name: twentyseventeen的子主題 Theme URI: https://npc.ink/themes/ Description: WordPress子主題開發 Author: 子主題 Author URI: http://www.baimu.org/ Template: twentyseventeen Version: 1.0 */ @import url("../twentyseventeen/style.css");/*子主題繼承父主題的樣式,注意,這里填主題名*/
這樣,一個簡單的“子主題”就出來了。把twentyseventeen-child文件夾壓縮為zip格式,即可上傳使用了。
其他:
/* Theme Name – 子主題名稱(必要),可自行更改,將作為名字顯示在后臺的【外觀】-【主題】中。 Theme URI – 子主題網址。 Description – 子主題描述。 Author – 子主題作者。 Author URI – 子主題作者網址。 Template – 子主題模板名稱(必要,填寫父主題文件夾名),由于我們在創建子主題,所以這個模板名稱必須是與父主題一樣的才可以,否則我們的主題會在后臺不能啟用。更改主題名字時要切換到其它主題,否則前臺將不能顯示。 Version – 子主題版本號,這個完全自行決定,一般從1.0開始,以后更新的話記得把這個版本號也更新一下。 */
參考文章來源:
下面提供我制作好的twentyseventeen子主題文件下載: