古怪猴子技巧:wordpress主題文件結構分析

独家真实传授pt古怪猴子玩法规律 www.cfrtc.icu WordPress是一套強大的博客程序,其功能強大之處就在于它的可修改性,對于我們大多數的折騰狂魔來說,天天折騰自己的博客已經是常事了,不管你是新手還是小白,像必都會給自己的博客美…

WordPress是一套強大的博客程序,其功能強大之處就在于它的可修改性,對于我們大多數的折騰狂魔來說,天天折騰自己的博客已經是常事了,不管你是新手還是小白,像必都會給自己的博客美化一下或者新加幾個實用的功能吧。

基于WordPress平臺的強大系統,我們可以創建任何主題,例如企業主題、內容管理主題、視頻主題,音樂主題、購物主題等,利用這些主題搭配 WordPress強大的技術,即可創建各式各樣的站點。這對于WordPress主題開發者而言,不僅要精通CSS、PHP、HTML等技術,更主要的 還是要掌握和精通WordPress主題框架,就像服裝設計師,知道如何設計和裝飾衣服,但是不知道衣服的結構,把袖子當成褲腿,豈不是要鬧大笑話?

今天,我們以圖文結合方式向大家講述WordPress主題的結構,講述順序按照站點外觀、頁面組成和后臺文件三個部分依次展示分析WordPress是如何架構的。

站點外觀

大家可能已經發現,每一個主題都有header.php, sidebar.php 和 footer.php等文件,由此大家可能會推測到這些文件是主題模板必不可少的文件。沒錯!WordPress主題也是由一系列的文件組成,這些文件一 般是一成不變的部分,也就是這些是網站的靜態部分,他們便控制了主題的框架。一般情況下,這些靜態部分在整個站點中保持一致的風格。

header.php文件主要用于顯示博客頭部和導航,是由PHP代碼和HTML代碼組成。對于一些主題需要調用其他的CSS或JS文件,也是包含在該文件中。站點的每一個頁面都會引用該文件,這也就保證了整個站點中頭部風格的一致性。

sidebar.php控制站點的側邊欄,方便用戶在里面添加小工具。一個主題可以創建多個側邊欄,需要在functions.php文件中控制。

footer.php控制站點的頁尾,一般包含有站點版權信息,一些統計代碼也需要放在該文件中。

除以上三個文件外,還有一個最重要的功能是展現站點內容,這時候我們需要模板文件,統稱為The Loop,該部分將在下面重點介紹。

頁面組成

index.php、single.php、page.php和archive.php是基本的模板文件,這些文件組成WordPress基本頁 面,即Homepage頁面(index.php控制),Post頁面(單獨顯示一篇完整博客,由single.php控制),獨立頁面(由 page.php控制),存檔(archive.php等控制),下面分別介紹控制這幾個頁面的代碼文件。

index.php –Homepage

index.php文件控制博客Homepage的外觀。默認情況 下,index.php文件通過一個loop來顯示最新博客。當然對于企業站點來說不需要顯示最新內容,這就需要根據需求個性化主頁,這些都是在 index.php文件中進行定義。除此之外,用戶也可以在WordPress后臺制定某頁面用做Homepage。

single.php –查看獨立文章

該文件用于顯示讀者要查看的文章全文,其主要內容是顯示文章內容,附加以顯示文章發布時間、作者、分類目錄和標簽,同時在底部控制是否顯示評論。

page.php –查看獨立頁面

該文件控制博客中獨立頁面的外觀,其主要內容是顯示頁面內容,在底部控制是否顯示評論。

我們可以為不同的頁面類型設計不同的模板,方法如下:

1、復制page.php并重命名為其他文件名

2、在文件的最上方添加下面代碼

<?php 
 ?>

archive.php, category.php, tag.php – 存檔頁面

我們同樣可以自定義存檔(archives)的外觀。如果主題不存在 archive.php文件,將使用首頁作為存檔頁面。當然,我們也可以創建一個 archive.php文件重構存檔頁面。如果存在category.php文件,存檔頁面會被覆蓋為只顯示分類目錄;如果存在tag.php文件,存檔 頁面會被覆蓋為只顯示標簽。

The Loop

Loop恐怕是WordPress最強大的部分。它是“循環的查詢結果”。循環體中我們 可以依次輸出選中文章的標題,博客內容,元數據,評論等。我們還可以在文章查看頁面中使用多個loop。例如,我們可以用一個loop顯示博客全文,另一 個loop顯示相關文章的標題和縮略圖。

The Loop結構如下:

Query post or page //查詢文章或頁面
Start Loop //循環開始
the_title (outputs the title of the post) //輸出文章標題
the_excerpt (outputs the post excerpt) //輸出文章摘要
the_content (outputs the full post content) //輸出文章內容
the_category (outputs the post categories) //輸出文章分類目錄
the_author (outputs the post author) //輸出文章作者
the_date (outputs the post date) //輸出文章日期
other tags (there is a variety of other tags you can use in the loop) //輸出文章標簽
endwhile; //結束循環Exit the loop //退出循環

后臺文件

為了讓WordPress主題工作,還需要一些必要的后臺文件。這些文件可以根據個人需求進行修改,它們能夠從極大程度上改變網站的外觀或提供更強大的功能。

比如說為方便各位用戶對主題進行不同配置,主體開發者可以為主題添加后臺控制選項,通過圖形化界面配置主題。

comments.php

該文件控制評論的輸出,如果您希望在博客上提供評論功能,把它放到loop中去即可。

functions.php

functions.php讓我們在WordPress上運行自定義代碼,以便更自由的修改主題元素。如果你想個性化WordPress,可以參考《個性品牌化WordPress登陸界面》

style.css

該文件控制主題樣式,是WordPress主題最重要CSS文件。該文件頂部還包含主題的元信息,用于提供主題的名字,作者及相關鏈接

以上是WordPress主題中結構的組成,由這三個部分實現WordPress架構。如果你想創建自己的WordPress主題,以上三個部分是必須要熟悉的內容之一,當然如果希望創建強大的主題模板,則需要了解更多的知識。

畢竟,對于個人來說創建一個主題難處太大,你如果希望節省時間和創建高質量的主題,無論是個人主題、企業主題,還是視頻主題、音樂主題、購物主題,都可以與我們取的聯系,這時你只需要提供您的具體需求,剩下的事情就由我們代替了。

圖文解析

這里如果你還不是很清楚WordPress的結構的話,不要急,我們一樣還是會給出一張詳細的圖片讓你好好理解:

歷史上的今天:

為您推薦

返回頂部