資源描述:
《wordpress 主題超詳細(xì)簡(jiǎn)明教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、AllRightsReservedWordPress主題超詳細(xì)簡(jiǎn)明教程AllRightsReserved每一套WP主題都由結(jié)構(gòu)層、表現(xiàn)層和數(shù)據(jù)層構(gòu)成,可以說是典型的、符合Web體系標(biāo)準(zhǔn)的“三層結(jié)構(gòu)”。WP主題的這種模式塊化的特點(diǎn)決定了其設(shè)計(jì)其實(shí)是非常簡(jiǎn)單,但又極其靈活的??梢哉f,學(xué)會(huì)了制作WP主題,就相當(dāng)于基本理解了Web開發(fā)的客戶端模型,對(duì)進(jìn)一步學(xué)習(xí)掌握Web技術(shù)具有重要意義。這也正是WP的魅力所在!在一套WP主題中,最基本的兩個(gè)文件是index.php和style.css。其中,前者定義結(jié)構(gòu)和內(nèi)容,后者定義樣式。所謂結(jié)構(gòu),就是由指由XHTML標(biāo)簽構(gòu)成的網(wǎng)
2、頁基本架構(gòu)。在WP主題中,結(jié)構(gòu)層主要使用的是添加了適當(dāng)?shù)膇d或(和)class屬性的div和ul元素,以便更好地通過表現(xiàn)層來控制頁面的布局和外觀。所謂表現(xiàn)層,其實(shí)就是網(wǎng)頁的布局和樣式--也就是外觀。表現(xiàn)層由CSS(層疊樣式表)規(guī)則定義構(gòu)成。而數(shù)據(jù)層,顧名思義,也就是網(wǎng)站中實(shí)際顯示的內(nèi)容,是通過調(diào)用WP內(nèi)置的函數(shù)(有時(shí)需要傳遞適當(dāng)?shù)膮?shù))從數(shù)據(jù)庫中取得的。說明:為簡(jiǎn)明起見,本教程不涉及如何定義樣式表(CSS)文件的內(nèi)容。事實(shí)上,當(dāng)我們打開某個(gè)主題的文件夾時(shí),看到的并不止這兩個(gè)文件,而是更多。但一般來說,在一個(gè)完整的WP主題文件夾中都應(yīng)該包含下列文件(也稱為模板
3、文件):頁面模板文件用途首頁index.php顯示網(wǎng)站首頁單頁single.php顯示博文的頁面(相當(dāng)于細(xì)節(jié)頁)靜態(tài)頁page.php顯示靜態(tài)頁的頁面(包含各級(jí)靜態(tài)頁面)分類頁category.php顯示分類頁的頁面(相當(dāng)于欄目頁)存檔頁archive.php顯示存檔頁的頁面(相當(dāng)于按時(shí)間歸類的欄目頁)搜索頁search.php顯示搜索結(jié)果的頁面評(píng)論頁comments.php顯示評(píng)論的頁面彈出式評(píng)論頁comments-popup.php顯示彈出式評(píng)論的頁面404錯(cuò)誤頁404.php顯示404錯(cuò)誤信息的頁面層疊樣式表style.css控制頁面布局外觀除此之外,
4、一套主題模板中還可以包含author.php、home.php、date.php、searchform.php以及functions.php等頁面(其中部分頁面稍后介紹)。雖然上面列出了與WP內(nèi)置功能對(duì)應(yīng)的9個(gè)php文件,但制作一套主題遠(yuǎn)沒有想像得那么復(fù)雜。因?yàn)槭聦?shí)上,你只需要制作一個(gè)index.php文件,就可以派生出另外8個(gè)文件來!從WP應(yīng)用主題的機(jī)制來說,這9個(gè)模板文件是存在優(yōu)先級(jí)差別的,也可以認(rèn)為是重要性不同。它們的優(yōu)先級(jí)順序是:index.php->single.php->page.php->archive.php->search.php->404
5、.php。這樣,當(dāng)不存在后邊的頁面時(shí),WP會(huì)自動(dòng)調(diào)用前面的頁面,直至調(diào)用index.php。比如,當(dāng)程序調(diào)用頁面頁page.php時(shí),如果page.php模板文件不存在,那么程序會(huì)嘗試調(diào)用前面的文件--single.php。而如果single.php也不存在,那么就會(huì)調(diào)用最終的index.php來顯示頁面頁??梢奿ndex.php屬于“墊底兒”的缺省頁面,它的重要性是最高的。但當(dāng)存在具體頁面時(shí),還是要優(yōu)先使用具體的頁面,可見具體的頁面優(yōu)先級(jí)最高。在明確了index.php是一套WP主題的核心之后,我們就可以將制作WP主題的過程簡(jiǎn)單地分成兩步,即--定義主模板
6、文件index.php和派生其他模板文件。定義主模板文件index.php從頁面布局的角度上,有必要將主模板文件index.php拆分成header.php、sidebar.php和footer.php三個(gè)子頁面。WP專門為在index.php中包含這三個(gè)子頁面提供了對(duì)應(yīng)的AllRightsReservedget_header()、get_sidebar()和get_footer()函數(shù)。下面,就來詳細(xì)介紹一下制作index.php頁面的過程:首先,在myThemes文件夾中建立一個(gè)文本文件并將其重命名為index.php,然后再建立一個(gè)style.css文
7、件(內(nèi)容暫時(shí)留空)。然后,用你喜歡的文本編輯器打開index.php并輸入下列代碼(最好復(fù)制,因?yàn)檫@一部分不重要):8、content=”