WordPress主題檔案的執行層次結構
本文將展示 WordPress 主題文件執行層次結構。簡而言之,我們將了解當您在 WordPress 中載入頁面時會提供哪些檔案。您可能已經知道詳細資訊貼文由 single.php 提供,詳細資訊頁面由 page.php 提供,但 WordPress 會根據各種因素搜尋不同的文件,因此我們將看看它是如何運作的! p>
#我們首先應該確定的是:如果沒有index.php和style.css,你的主題就不再是有效的WordPress主題...所以這是有道理的如果您只有這兩個文件,那麼您嘗試載入的每個頁面都將由index.php 提供。快速瀏覽一下這個“備忘單”,看看我指的是什麼:
#請注意,每種頁面類型的流程將以 index.php 結束。這就是為什麼 index.php 是 WordPress 主題所需文件的原因。如果我們缺少 WordPress 主題中的任何其他文件(例如,如果主題中沒有包含「search.php」文件),則將提供 index.php。
現在讓我們來看看有關執行順序的一些細節。我將向您展示 WordPress 在活動主題資料夾中搜尋文件的流程。我希望這對您從現在開始創建 WordPress 主題時有用:
我將一一瀏覽每種類型的文件,並顯示相同文件的執行層次結構。
主頁
這是任何網站的第一個也是最重要的頁面。所以WordPress提供了自訂頁面的範圍。讓我們看一下主頁的文件層次結構。
- front-page.php
- home.php
- index.php
在提供主頁時,WordPress 將搜尋 front-page.php。如果沒有找到,它將使用 home.php。如果 home.php 存在,它將使用它。如果沒有,它將預設使用index.php。
WordPress 貼文詳細資訊
- single-[貼文類型].php
- single.php
- index.php
WordPress 可以擁有我們需要的任意數量的貼文類型。因此,這將更容易為所有/某些帖子類型獲得不同的設計。預設情況下,「post」是 WordPress 的主要且預設的貼文類型。
例如,如果您的自訂貼文類型是產品,那麼它將是single-product.php
#要了解如何在 WordPress 中添加新帖子類型的更多信息,您可以參考此連結。
WordPress 頁面詳細資訊
- [自訂模板].php
- #頁-[slug].php
- 頁-[id].php
- page.php
- #index.php
#與文章類型一樣,我們可以使用自訂頁面範本擁有不同的頁面佈局。因此 WordPress 首先搜尋所選頁面模板的檔案(如果存在)。
如果沒有找到,則會搜尋目前頁面slug的檔案。基本上,如果 slug 是 aboutus,那麼它將在活動主題資料夾中搜尋檔案 page-aboutus.php。
WordPress 將搜尋帶有 ID 的文件,就像搜尋帶有 slug 的文件一樣。
類別頁面
- 類別-[slug].php
- 類別-[id].php
- 類別.php
- archive.php
- index.php
從上面的流程中,您可以了解如何為類別頁面使用不同的範本。例如,您可以有一個基於 slug 和 id 的自訂頁面,然後對其餘類別使用預設的「category.php」檔案。
標籤頁
- 標籤-[slug].php
- 標籤-[id].php
- 標籤.php
- archive.php
- index.php
這將與類別相同。您也可以為標籤 slug 和標籤 id 設定不同的頁面。
分類頁面
- 分類-[稅]-[術語].php
- #分類-[稅].php
- taxonomy.php
- archive.php
- index.php
這裡是分類頁面的不同檔案層次結構。
作者頁面
- 作者-[作者暱稱].php
- 作者-[作者 ID].php
- 作者.php
- archive.php
- index.php
在這裡你會知道你也可以依照使用者有不同的設計。與類別和標籤相同,我們可以根據使用者的 slug 和 ID 擁有不同的檔案。
附件頁
- [mime 型別].php
- ##附件.php
- single.php
- index.php
在這裡您可以看到,不同類型的附件可以有不同的頁面佈局。這些可以與附加文件的 MIME 類型區分開來。
日期頁面
- date.php
- archive.php
- index.php
對於特定於日期的佈局,我們可以在主題資料夾中建立 date.php。然後流程轉到 archive.php,最後到 index.php。
存檔頁面
- archive.php
- index.php
當我們向下了解文件類型時,層次結構中的文件數量會減少。這是基本文件,或者我們可以說是任何 WordPress 主題中最常用的文件。
搜尋頁面
- 搜尋.php
- index.php
您可以先使用 search.php 自訂搜尋結果。如果 search.php 不可用,則將提供 index.php。
404頁面
- 404.php
- index.php
如果未找到頁面或帖子,WordPress 將搜尋 404.php,如果未找到,則將提供 index.php。
結論
顯然,您可以透過多種方式使用此資訊來載入各種頁面的自訂範本...在許多情況下,即使您使用現有主題,您也可以獲得自訂解決方案,而無需修改現有主題文件。您只需要建立新文件並使用上面的資訊為其指定新名稱。
分享您的想法以及可以包含在層次結構上方的任何其他文件。
以上是WordPress主題檔案的執行層次結構的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)