久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

首頁>文檔>子主題開發(fā)>子主題-官方文檔

此組別內(nèi)的文章

需要支持?

如果通過文檔沒辦法解決您的問題,請?zhí)峤还潍@取我們的支持!

子主題-官方文檔

WordPress子主題也是一個主題,它繼承了另一個主題——父主題——的功能,并允許你對父主題的功能進(jìn)行修改,或者添加新功能。本文將說明如何創(chuàng)建一個基本的子主題并解釋您能用它來干什么。本文將使用?WordPress 3.0?的默認(rèn)主題 Twenty Ten 作為父主題進(jìn)行舉例說明。

創(chuàng)建一個子主題是很簡單的。創(chuàng)建一個目錄,將格式編寫正確的?style.css?文件放進(jìn)去,一個子主題就做成了!只需要對 HTML 和?CSS?具有基本的了解,您就可以通過創(chuàng)建一個非常基本的子主題?來對一個父主題的樣式和布局進(jìn)行修改和擴(kuò)展,而不需要對父主題的文件作任何修改。通過這樣的方式,當(dāng)父主題被更新的時候,您所做的修改就可以保存下來。

因?yàn)檫@個原因,我們強(qiáng)烈推薦您使用子主題的方式來對主題進(jìn)行修改。

如果您對 PHP,?WordPress Templates,和?WordPress Plugin API有個基本的理解,理論上來講,您可以使用子主題對父主題的每一個方面進(jìn)行擴(kuò)展,而不需要對父主題的文件進(jìn)行任何修改。

目錄結(jié)構(gòu)

子主題放在wp-content/themes目錄下屬于自己的目錄里。下面的結(jié)構(gòu)顯示的就是子主題和它的父主題(Twenty Ten)在典型的WordPress目錄結(jié)構(gòu)中的位置:

  • public_html
    • wp-content
      • themes?(主題存放的目錄)
        • twentyten?(示例中父主題Twenty Ten的目錄)
        • twentyten-child?(子主題存放的目錄,可以任意命名)
          • style.css?(子主題中不可或缺的文件,文件名必需為 style.css)

這個文件夾里面可以少至只包含一個style.css文件,也可以包含多至一個完整WordPress主題所擁有的文件:

  1. style.css (必需)
  2. functions.php (可選)
  3. Template files (可選)
  4. Other files (可選)

讓我們看看它們是如何起作用的。

必需的style.css文件

style.css是一個子主題唯一必須的文件。它的頭部提供的信息讓W(xué)ordPress辨認(rèn)出子主題,并且重寫父主題中的style.css文件

對于任何WordPress主題,頭部信息必須位于文件的頂端,唯一的區(qū)別就是子主題中的Template:行是必須的,因?yàn)樗學(xué)ordPress知道子主題的父主題是什么。

下面是一個style.css文件的頭部信息的示例:

/*
Theme Name:     Twenty Ten Child
Theme URI:      http: //example.com/
Description:    Child theme for the Twenty Ten theme 
Author:         Your name here
Author URI:     http: //example.com/about/
Template:       twentyten
Version:        0.1.0
*/

逐行的簡單解釋:

  • Theme Name. (必需) 子主題的名稱
  • Theme URI. (可選) 子主題的主頁。
  • Description. (可選) 子主題的描述。比如:我的第一個子主題,真棒!
  • Author URI. (可選) 作者主頁。
  • Author. (optional) 作者的名字。
  • Template. (必需) 父主題的目錄名,區(qū)別大小寫。?注意:?當(dāng)你更改子主題名字時,要先換成別的主題。
  • Version. (可選) 子主題的版本。比如:0.1,1.0,等。

*/ 這個關(guān)閉標(biāo)記的后面部分,就會按照一個常規(guī)的樣式表文件一樣生效,你可以把你想對WordPress應(yīng)用的樣式規(guī)則都寫在它的后面。

要注意的是,子主題的樣式表會替換父主題的樣式表而生效。(事實(shí)上WordPress根本就不會載入父主題的樣式表。)所以,如果你想簡單地改變父主題中的一些樣式和結(jié)構(gòu)——而不是從頭開始制作新主題——你必須明確的導(dǎo)入父主題的樣式表,然后對它進(jìn)行修改。下面的例子告訴你如何使用@import規(guī)則完成這個。

一個子主題的范例

這個例子中的父主題是Twenty Ten,我們喜歡這個主題的幾乎每個部分,除了網(wǎng)站標(biāo)題的顏色,因?yàn)槲蚁氚阉鼜暮谏母某删G色的。使用子主題的話,只用完成以下三個簡單的步驟:

  1. wp-content/themes目錄下創(chuàng)建一個新目錄,并將它命名為twentyten-child(或其他你喜歡的名稱)。
  2. 將下面的代碼保存在名為style.css的文件里,并將它放到新建的這個文件夾。
  3. 到WordPress的控制臺>主題,然后激活你的新主題:Twenty Ten Child。
/*
Theme Name: Twenty Ten Child
Description: Child theme for the Twenty Ten theme 
Author: Your name here
Template: twentyten
*/

@import url("../twentyten/style.css");

#site-title a {
    color: #009900;
}

下面一步步解釋上面代碼的作用:

  1. /*?開啟子主題的頭部信息。
  2. Theme Name:?子主題名稱的聲明。
  3. Description:?主題的描述(可選,也可被省略)。
  4. Author:?作者名字的聲明(可選,也可被省略)。
  5. Template:?聲明子主題的父主題,換言之,父主題所在的文件夾的名稱,區(qū)分大小寫。
  6. */子主題頭部信息的關(guān)閉標(biāo)記。
  7. 用?@import規(guī)則將父主題的樣式表調(diào)入
  8. #site-title a?定義網(wǎng)站標(biāo)題的顏色(綠色),覆蓋父主題中相同的樣式規(guī)則。

注意?@import?規(guī)則

需要注意的是,@import?規(guī)則之前沒有其他的CSS樣式規(guī)則,如果你將其他的規(guī)則置于它之上,那么它將無效,并且父主題的樣式表不會被導(dǎo)入。

使用 functions.php

不像style.css,子主題中的functions.php不會覆蓋父主題中對應(yīng)功能,而是將新的功能加入到父主題的functions.php中。(其實(shí)它會在父主題文件加載之前先載入。)

這樣,子主題的functions.php提供了一個靈活穩(wěn)定的方式來修改父主題的功能。如果你想在你的主題里加入一些PHP函數(shù),最快的方式可能是打開functions.php文件然后加入進(jìn)去。但那樣并不靈活:下次你的主題升級更新了,你加入的新功能就會丟失掉。相反地,如果你使用子主題,將functions.php文件放進(jìn)去,再將你想加入的功能寫進(jìn)這個文件里,那么這個功能同樣會工作得很好,并且對于父主題以后的升級更新,子主題中加入的功能也不會受到影響。

functions.php文件的結(jié)構(gòu)非常簡單:將PHP起始標(biāo)簽置于頂部,關(guān)閉標(biāo)簽置于底部,它們之間就寫上你自己的PHP函數(shù)。你可以寫得很多,也可以寫得很少,反正按你所需。下面的示例是一個基本的functions.php文件的寫法,作用是將favicon鏈接加入到HTML頁面的head元素里面。

<?php

function favicon_link() {
    echo '<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />' . "\n";
}
add_action('wp_head', 'favicon_link');

?>

給主題作者的提示。事實(shí)上子主題的functions.php首先加載意味著你的主題的用戶功能可插入——即子主題是可替換的——通過有條件地進(jìn)行聲明。例如:

if (!function_exists('theme_special_nav')) {
    function theme_special_nav() {
        //  Do something.
    }
}

注意,替換的過程是在父級主題中,使用php的function_exits進(jìn)行判斷。 用這種方式,子主題可以替換父主題中的一個PHP函數(shù),只需要簡單地對它再次聲明。

模板文件

模板文件?在子主題中的表現(xiàn)和style.css一樣,它們會覆蓋父主題中的相同文件。子主題可以覆蓋任何父主題模板中的文件,只需要創(chuàng)建同名文件就行。(注意:index.php在WordPress3.0及以上版本才能被覆蓋。)

同樣,這項(xiàng)WordPress的功能允許你修改父主題的樣式功能而不用去編輯父主題的文件,并且你的修改能讓你在更新父主題后繼續(xù)保留。

下面是一些使用模板文件的子主題的例子:

  • 增加一個父主題沒有提供的模板(例如:網(wǎng)站地圖頁面的模板,或者一單欄頁面,它們在頁面編輯,模板選擇里是可用的)
  • 增加一個比父模板更加具體的模板(見模板級別)。(例如:新加的tag.php模板用于按tag歸檔的文章來代替父主題中通常的archive.php模板。)
  • 替換父主題中的一個模板.(例:使用你自己的home.php來覆蓋父主題中的home.php

其他文件

除了style.css,functions.php,index.php和home.php,子主題可以使用任何正式主題使用的類型的文件,只要文件被正確鏈接。打個比方,你可以使用在樣式表里或者Javascript文件里鏈接的圖標(biāo)、圖片,或者從functions.php文件中調(diào)用出來的額外PHP文件。

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
購物車
優(yōu)惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    9000px;">

      国产一区二区在线观看视频| 久久久亚洲国产美女国产盗摄| 国产白丝精品91爽爽久久| 色狠狠色噜噜噜综合网| 国产视频一区二区三区在线观看| 日韩在线一二三区| 欧洲精品在线观看| 国产精品天天摸av网| 国产麻豆视频一区二区| 国产欧美日韩在线| 欧美三级电影网站| 视频一区欧美精品| 91毛片在线观看| 亚洲欧美激情在线| 欧美三级日本三级少妇99| 亚洲大片在线观看| 91精品欧美久久久久久动漫| 人人狠狠综合久久亚洲| 欧美二区乱c少妇| 久久影院电视剧免费观看| 激情六月婷婷久久| 国产精品激情偷乱一区二区∴| 一本色道综合亚洲| 亚洲午夜三级在线| 精品国产a毛片| 色婷婷av一区二区三区大白胸| 亚洲永久免费av| 欧美大片国产精品| 99国产精品久久久| 久久精品国产一区二区| 国产精品私房写真福利视频| 在线视频你懂得一区二区三区| 亚洲欧洲精品一区二区三区不卡 | 日韩欧美的一区| 国产成人av影院| 一区二区不卡在线视频 午夜欧美不卡在| 欧美在线观看视频在线| 麻豆精品视频在线| 中文字幕一区二区日韩精品绯色| 精品污污网站免费看| 国产成人精品午夜视频免费| 亚洲大片精品永久免费| 欧美日本一区二区在线观看| 成人午夜av影视| 视频一区免费在线观看| 精品人在线二区三区| 在线观看一区不卡| www.激情成人| 国产在线视视频有精品| 日一区二区三区| 一区二区视频免费在线观看| 精品国产乱子伦一区| 欧美色成人综合| 91免费看`日韩一区二区| 久草中文综合在线| 免费精品视频最新在线| 国产欧美一区二区精品性色| 69堂国产成人免费视频| 一本久久综合亚洲鲁鲁五月天 | 午夜亚洲国产au精品一区二区| www成人在线观看| 欧美日韩一区久久| 欧美自拍偷拍一区| 91日韩精品一区| 日本视频在线一区| 亚洲综合色自拍一区| 综合av第一页| 亚洲欧美视频在线观看| 国产精品欧美一区喷水| 欧美电影免费提供在线观看| 欧美一级理论片| 欧美丰满嫩嫩电影| 日韩亚洲欧美一区| 精品久久久久久综合日本欧美| 91精品国产91久久综合桃花| 日韩一区二区在线免费观看| 欧美日韩国产成人在线91| 欧美日韩一卡二卡三卡 | 国产一区二区中文字幕| 蜜桃视频在线一区| 国内精品久久久久影院一蜜桃| 免费一级片91| 国精品**一区二区三区在线蜜桃 | 日韩免费视频一区| 精品国产制服丝袜高跟| 色综合天天做天天爱| 91麻豆国产福利在线观看| 色欧美片视频在线观看在线视频| 日本道色综合久久| 欧美日韩精品电影| 精品日韩99亚洲| 国产精品白丝在线| 一区二区三区不卡在线观看| 秋霞国产午夜精品免费视频| 国产成人av在线影院| 色域天天综合网| 欧美一级精品在线| 国产精品美女久久久久aⅴ| 亚洲免费在线视频一区 二区| 亚洲免费电影在线| 蜜臀av性久久久久蜜臀av麻豆 | 国产呦精品一区二区三区网站| 色哟哟精品一区| 久久精品一区二区三区不卡牛牛| 午夜a成v人精品| 欧美亚洲综合在线| 一区二区三区四区中文字幕| 国产成人午夜电影网| 精品三级av在线| 久久精品999| 日韩免费观看2025年上映的电影| 婷婷久久综合九色综合伊人色| 在线观看日韩av先锋影音电影院| 国产精品动漫网站| 国产福利91精品| 久久精品一区蜜桃臀影院| 国产综合久久久久影院| 久久久噜噜噜久久人人看 | 国产精品短视频| caoporn国产精品| 18成人在线观看| 91原创在线视频| 亚洲在线中文字幕| 色综合中文综合网| 欧美男男青年gay1069videost| 亚洲人成网站影音先锋播放| 99久久伊人精品| 亚洲欧美日韩国产手机在线| 91论坛在线播放| 一区二区三区中文字幕电影| 欧美亚洲综合一区| 视频一区国产视频| 精品国产在天天线2019| 国产伦精品一区二区三区视频青涩| 国产亚洲婷婷免费| 91蜜桃视频在线| 视频一区中文字幕国产| 2017欧美狠狠色| 高清不卡在线观看| 一区二区三区日韩| 精品日韩一区二区三区| 大美女一区二区三区| 亚洲精品国产视频| 69久久99精品久久久久婷婷| 国产在线国偷精品免费看| 国产精品久久久久久久久动漫| 精品视频在线免费看| 韩国女主播成人在线观看| 中文字幕一区二区在线观看| 欧美精品视频www在线观看| 国产九色sp调教91| 亚洲国产成人porn| 中文字幕欧美激情一区| 欧美又粗又大又爽| 国产精品一区二区不卡| 亚洲精品日日夜夜| 26uuuu精品一区二区| 在线观看不卡一区| 成人亚洲精品久久久久软件| 亚洲国产精品久久久久秋霞影院| 久久综合久久综合久久综合| 欧美特级限制片免费在线观看| 国产乱一区二区| 奇米精品一区二区三区在线观看 | 不卡一卡二卡三乱码免费网站| 午夜欧美2019年伦理| 国产片一区二区三区| 欧美日韩一区视频| 国产91在线观看| 日韩国产欧美一区二区三区| 国产精品久久久久久户外露出 | 成年人午夜久久久| 久久精品国产网站| 亚洲网友自拍偷拍| 亚洲欧洲在线观看av| 26uuu色噜噜精品一区| 欧美一区二区三区视频在线观看| www.亚洲色图.com| 国产一区二区调教| 免费观看成人av| 亚洲高清免费视频| 亚洲精品中文在线观看| 中文字幕不卡在线播放| 欧美大肚乱孕交hd孕妇| 欧美日韩国产精选| 日本精品视频一区二区三区| 97久久精品人人做人人爽50路| 国产中文字幕精品| 老司机免费视频一区二区| 亚洲在线一区二区三区| 成人免费在线播放视频| 成人免费在线播放视频| 最新日韩在线视频| 亚洲女同一区二区| 一区二区三区中文在线观看| 日韩一区在线播放| 亚洲精品日韩一| 亚洲成人一二三| 亚洲成人免费视| 日韩国产一二三区|