問與答
Wordpress
全世界有20%的網站是用wordpress所架構搭建的,wordpress易用的後台,及強大的SEO表現一直是文章內容網站的首選,更改wordpress和對wordpress作二次開發已經是每個網站建置服務公司的基本技術功力,wordpress雖然是免費下載的自由軟體,但不代表其他附加價值的東西都是廉價免費的,開放源碼是一個核心技術,並不代表其產生的產品也是免費。
wordpress的框架分析
網站外觀是主題的靜態部分由下面4個部分的代碼控制:
header.php
顯示網站上方頁手和選單
The Loop
顯示網站主題內容的模板文件稱為The Loop
Loop是“循環的查詢結果”。循環體中我們可以依次輸出選中文章的標題,博客內容,元數據,評論等。我們還可以在single page中使用多個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 //退出循環
sidebar.php
側邊欄由這個文件控制。多側邊欄的主題可以在functions.php中增加控制。
footer.php
網站的頁尾和html的結束標籤。
頁面組成
index.php – home
single.php – individual posts
顯示讀者要查看的特定網站文章內頁。
page.php – individual pages
這個檔案控制網站中獨立頁面的外觀。
WordPress可以創建獨立設計,讓每一頁的樣式都不同
WordPress的後台文件
comments.php
這個檔是評論的輸出,如果您希望在網站上提供評論功能,要把它放到loop中去。Comment.php文件可以被外掛覆蓋(如Disqus)
functions.php
Functions.php讓我們在WordPress上運行自定義代碼,以便更自由的修改客製化主題設計。
style.css
CSS是控制主題樣式的主要文件。該文件上方包含主題的訊息,用於提供主題的名字,模板作者等等連結
archive.php, category.php, tag.php – archives