GG資源網

WordPress主題製作的基本模板及常用函數

要製作一個WordPress主題,首先要了解WordPress主題的基本模板構成以及常用的主題函數,這樣你的思路才會比較清晰,製作主題很會順暢很多。下面就根據前人以及自己在互聯網上搜集和整理的的經驗歸納總結,希望對大家有所幫助。

WordPress主題 – 常用模板文件及用途


style.css : CSS(樣式表)文件,一般包括主題聲明和通用css樣式代碼index.php : 主頁模板,一般用來做網站的首頁header.php : Header模板,一般是所有頁面的頭部公用部分sidebar.php : 側邊欄模板,一般顯示Widget小工具footer.php : Footer模板,一般放些關於我們的頁面鏈接、版權聲明和統計代碼等archive.php : Archive/Category模板,用來顯示分類下的文章目錄single.php : 內容頁(Post)模板page.php : 內容頁(Page)模板comments.php : 留言/回復模板searchform.php : 搜索表單模板,也就是我們看到的搜索框search.php : 搜索結果模板404.php : Not Found 錯誤頁模板author.php :作者文章目錄頁面,羅列某個作者的文章,對於多作者博客尤為必要functions.php :模板函數,存放主題用到的函數模塊,起到舉足輕重的作用attachment.php :附件模板頁面,WordPress的圖片或其他上傳的文件,都會賦予一個附件ID,如果你在插入圖片時,選擇鏈接到附件頁面,主題中沒有包含這個模板時就會報錯。

WordPress主題 - 判斷標籤


is_home() : 是否為主頁,首頁使用的是 index.phpis_front_page() :是否為指定的首頁,如果首頁不是默認的index.php,比如你在後台 - 設置 - 閱讀,指定了首頁,就要用這個來判斷is_single() : 是否為內容頁(Post)is_page() : 是否為內容頁(Page)is_attachment() :是否為附件頁is_singular() :可以簡單理解為 is_single()||is_page()||is_attachment() 的綜合,但有區別is_category() : 是否為Category/Archive頁is_tag() : 是否為Tag存檔頁is_date() : 是否為指定日期存檔頁is_year() : 是否為指定年份存檔頁is_month() : 是否為指定月份存檔頁is_day() : 是否為指定日存檔頁is_time() : 是否為指定時間存檔頁is_archive() : 是否為存檔頁is_search() : 是否為搜索結果頁is_author() :是否為作者存檔頁is_404() : 是否為 HTTP 404: Not Found 錯誤頁is_paged() : 主頁/Category/Archive頁是否以多頁顯示is_user_logged_in() :用戶是否登錄以上的判斷標籤,比較常用於麵包屑導航和側邊欄中,用於判斷不同的頁面載入不同的內容,可以多個搭配一起用,有些還可以定義參數,運用的好的話,可以制定出很多不同的顯示方案。

WordPress主題 – 常用PHP函數


: 調用Header模板 : 調用Sidebar模板 : 調用Footer模板


: 網頁Html類型 : 網頁編碼 : 博客名稱(Title) : 博客 Url : 博客描述 : CSS文件路徑 : 模板文件路徑 : 頭部掛鉤(hook),非常重要的函數,基本上每一個主題都要用到,因為它是用來讓其他插件或功能函數在網站頭部輸出css、js等文件的,如果主題沒有這個函數,可能會造成很多插件無法正常使用,一般添加在 header.php 文件中 : 底部掛鉤(hook),和 wp_head() 一樣重要,功能也基本一樣,一般添加在 footer.php 文件中 : 調用導航菜單(WP 3.0 ),一般需要在 functions.php 添加註冊菜單函數 register_nav_menus() 一起使用 友情鏈接函數,雖然 WP 3.5 取消了鏈接管理功能,但是這個函數還是非常有用的


: 檢查是否存在Post/Page : 如果存在Post/Page則顯示 : While 結束 :如果 if 條件中不存在Post/Page ,就輸出其他內容 : If 結束: 限定Loop循環條件,更靈活地調用需要的文章:重置查詢數據,它必須使用在loop(循環)中,如果你使用了什麼的


函數獲取內容,那最好在獲取內容的最後添加這個函數,一般這兩個都是成對使用。 : 內容頁(Post/Page)標題 : 內容頁(Post/Page) Url : 特定內容頁(Post/Page)所屬Category : 作者(只顯示作者名字,沒有鏈接) :作者(顯示作者,並且包含鏈接到作者文章目錄的鏈接) :顯示時間,時間格式由字元串參數決定,具體參考PHP手冊 : 獲取保存在 post_meta 這個表中的數據,比如輸出某個 自定義欄位 的內容 : 特定內容頁(Post/Page) ID :顯示文章的關鍵字tag :Post/Page 的摘要,輸入文章發布頁面中的摘要面板的內容 :Post/Page 的摘要,配合 來使用 : 顯示內容(Post/Page) 全文 : 顯示Page列表,常用於顯示單篇文章的分頁,配合 來使用 : 如果用戶已登錄並具有許可權,顯示編輯鏈接 : 顯示上一頁/下一頁的鏈接,通常用在索引頁、分類頁和文章存檔頁 : 下一篇文章鏈接,通常用在單篇文章 single.php 中 : 上一篇文章鏈接,通常用在單篇文章 single.php 中 : 正文中的留言鏈接。如果使用 comments_popup_script(),則留言會在新窗口中打開,反之,則在當前窗口打開 :顯示評論模塊 : 嵌入其他文件,可為定製的模板或其他類型php文件,很常用 :根據作者郵箱輸出作者的頭像 : 顯示Categories列表 : 日曆 : 顯示內容存檔 : 輸出相應信息 : 顯示註冊鏈接 : 顯示登錄/註銷鏈接 : 網頁載入時間(秒) : 網頁載入查詢量

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » WordPress主題製作的基本模板及常用函數

發表回復

CAPTCHAis initialing...