問題描述
當開發一個主題 wordpress 授權我們使用 front-page 和主頁模板,所以這兩個模板之間的主要區別是什麼,因為它們似乎是相同的。我還想知道 index.php 文件的目的是什麼,如果我們有 front-page.php 或 home.php 像我們的主索引文件一樣工作,我的意思是服務器接受索引文件作為主頁或主頁索引,所以如果我們將文件命名為 front-page 或家庭如何可能進行網站索引。
最佳解決方案
簡而言之:
-
index.php只是一個後備模板,如果沒有找到適當的模板 -
home.php用於博客 (最近的帖子列表) -
front-page.php用於 landing-page
通用 index.php 模板
index.php 模板文件是一個後備模板。當沒有其他更合適的模板可用時,它被用作最後的手段。例如,如果您沒有 front-page.php 或 home.php,則將使用 index.php 。缺少 archive.php 或 single.php 也是如此。
關於 front-page.php VS home.php
現在,front-page.php 和 home.php 模板之間的區別是使用 front-page.php 作為網站的主要 front-page,而 home.php 則是 Blog 部分的主頁。
我的網站的 landing-page 將使用什麼模板?
front-page.php 模板 (如果存在) 將用於該網站的主要主頁 (例如 http://www.example.com/) 。如果不存在,則使用 home.php 。如果 front-page.php 和 home.php 模板文件都丟失,則將使用 index.php 後備模板。
什麼模板將用於我的博客頁面?
WordPress 允許您在與 landing-page(例如 http://www.example.com/blog/) 不同的頁面上有一個”Blog” 頁面 (將列出最近的帖子) 。所以如果你的網站是這種情況,那麼 Blog 頁面將始終使用 home.php 模板。如果 home.php 不存在,則將使用 index.php 後備模板。
如何配置 landing-page 和博客頁面?
要配置在首頁上顯示哪些內容,請轉到 WordPress 管理員,在 「工具」>「閲讀,您可以配置 「首頁顯示」 來顯示一個靜態頁面,或者您最新的帖子。
在您選擇在首頁上顯示靜態頁面的情況下,您還可以設置哪個頁面用作 Blog 頁面的佔位符 (將使用 home.php 模板):
更多技術細節可在 WordPress Codex 中獲得。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。
