久久精品国产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;">

      一色屋精品亚洲香蕉网站| 久久精品夜色噜噜亚洲a∨| 国产精品麻豆视频| 欧美一区二区三区四区久久| 色综合久久六月婷婷中文字幕| eeuss鲁片一区二区三区在线看| 视频在线观看一区二区三区| 五月天婷婷综合| 亚洲第一成年网| 性做久久久久久免费观看| 亚洲综合免费观看高清完整版| 亚洲精品亚洲人成人网| 亚洲国产婷婷综合在线精品| 五月天激情小说综合| 日本午夜精品一区二区三区电影 | 亚洲一区在线播放| 亚洲精品ww久久久久久p站 | 高清av一区二区| 99国产精品视频免费观看| 不卡欧美aaaaa| 色狠狠桃花综合| 91精品婷婷国产综合久久竹菊| 日韩久久精品一区| 欧美精彩视频一区二区三区| 国产精品网站导航| 亚洲综合成人在线视频| 美脚の诱脚舐め脚责91 | 精品福利av导航| 国产精品盗摄一区二区三区| 亚洲成a人在线观看| 极品美女销魂一区二区三区免费| 国产成人精品免费在线| 一本久久综合亚洲鲁鲁五月天| 91超碰这里只有精品国产| 久久久蜜臀国产一区二区| 亚洲伦在线观看| 老汉av免费一区二区三区| 成人h动漫精品| 欧美人牲a欧美精品| 国产欧美精品一区二区色综合| 亚洲精品高清在线观看| 国产一区二区中文字幕| 在线观看日韩一区| 久久综合狠狠综合久久激情| 亚洲视频 欧洲视频| 精品在线播放免费| 欧美无砖砖区免费| 亚洲国产高清不卡| 日韩av一区二区在线影视| 成人夜色视频网站在线观看| 欧美一区二区久久久| 亚洲精品免费在线| 成人高清在线视频| 精品久久久久久久久久久久包黑料| 精品日韩欧美一区二区| 亚洲最大色网站| www.一区二区| 久久久亚洲午夜电影| 日韩国产在线一| 在线观看91精品国产入口| 国产精品久久久久四虎| 国产精品综合一区二区三区| 欧美v亚洲v综合ⅴ国产v| 亚洲午夜久久久久久久久电影网| 成人精品一区二区三区中文字幕| 日韩免费在线观看| 日韩国产一二三区| 在线观看视频91| 一区二区三区精品| 欧美福利一区二区| 奇米色一区二区| 亚洲欧洲国产专区| 97久久精品人人澡人人爽| 欧美一区三区二区| 亚洲在线成人精品| 91麻豆福利精品推荐| 国产精品入口麻豆九色| 国产精品自拍av| 国产午夜精品一区二区三区视频| 国产一区二区三区免费播放| 久久久久久久久久久久电影| 国产成人午夜99999| 国产精品久久久久久久久动漫 | 日韩和的一区二区| 欧美日韩一区二区不卡| 轻轻草成人在线| 激情综合亚洲精品| av不卡一区二区三区| 欧洲国内综合视频| 欧美日韩不卡一区二区| 欧美一级高清片| 久久人人爽爽爽人久久久| 欧美成人艳星乳罩| 精品一区二区综合| 亚洲精品一区二区三区福利| 免费在线一区观看| 欧美大片日本大片免费观看| 久久不见久久见中文字幕免费| 亚洲精品国产一区二区精华液 | 欧美专区在线观看一区| 92国产精品观看| 国产精品乱码妇女bbbb| 欧美成人三级电影在线| 欧美性感一类影片在线播放| 99精品国产91久久久久久| 日产国产高清一区二区三区| 视频在线在亚洲| 精品午夜一区二区三区在线观看| 免费在线看成人av| 国产69精品久久久久毛片| 91小视频在线免费看| a级精品国产片在线观看| 激情综合五月天| 欧美专区在线观看一区| 欧美日韩小视频| 国内精品国产成人国产三级粉色| 欧美国产国产综合| 欧美三级乱人伦电影| 韩国成人在线视频| 亚洲人成网站影音先锋播放| 91精品在线一区二区| 国产精品系列在线观看| 亚洲一区二区偷拍精品| 久久精品视频一区| 欧美三级中文字幕| 不卡的看片网站| 美女在线观看视频一区二区| 国产精品私人影院| 911精品国产一区二区在线| 豆国产96在线|亚洲| 日韩精品亚洲专区| 日韩码欧中文字| 精品久久久久久久久久久久久久久久久 | 日韩女优视频免费观看| 99热精品一区二区| 国产一区二区不卡老阿姨| 天天综合天天综合色| 国产精品乱码人人做人人爱 | 日韩午夜小视频| 在线观看91精品国产入口| 成人精品视频一区二区三区 | 性欧美疯狂xxxxbbbb| 亚洲婷婷国产精品电影人久久| 久久理论电影网| 精品欧美乱码久久久久久| 一区二区三区在线免费观看 | 日韩电影在线一区二区三区| 一本一道综合狠狠老| 亚洲免费视频成人| 欧美在线free| 蜜臀精品一区二区三区在线观看 | 国产成人免费视频网站高清观看视频| 久久国产夜色精品鲁鲁99| 亚洲精选免费视频| 国产日韩欧美综合一区| 精品蜜桃在线看| 精品久久久久久久久久久久久久久 | 一区二区三区毛片| 国产精品乱人伦中文| 国产精品五月天| 中文字幕一区二区三区四区不卡| 国产精品久久久久久妇女6080| 国产日韩欧美亚洲| 国产精品人妖ts系列视频| 精品久久五月天| 久久久久国产成人精品亚洲午夜| 久久久三级国产网站| 在线成人免费观看| 日韩美女天天操| 久久九九全国免费| 久久日一线二线三线suv| 欧美电视剧免费全集观看 | 亚洲最大成人网4388xx| 亚洲精品国产无套在线观| 久久久久久久久久久99999| 国产日韩欧美不卡在线| 国产精品欧美极品| 亚洲精选在线视频| 亚洲小说欧美激情另类| 日本三级亚洲精品| 国产美女一区二区三区| 成人av动漫网站| 91免费小视频| 欧美日韩国产天堂| 精品三级av在线| 综合色中文字幕| 亚洲一区二区三区四区五区中文| 日韩激情视频在线观看| 国内一区二区在线| 91欧美激情一区二区三区成人| 日韩vs国产vs欧美| 成人自拍视频在线| 97se亚洲国产综合在线| 亚洲精品在线三区| 91精品婷婷国产综合久久竹菊| 欧美午夜精品免费| 成人h动漫精品一区二区| 成人av电影免费观看| av网站一区二区三区| 成人性生交大片免费看中文|