我剛剛設置了一個以front-page.php爲特色的wp主題。當主題中出現front-page.php時,Wordpress如何路由index.php?
當我將瀏覽器指向http://mydomain.com/時,加載了front-page.php。沒關係。
但是......哪個URL現在會觸發index.php模板?
非常感謝您的反饋。
利瑪竇
我剛剛設置了一個以front-page.php爲特色的wp主題。當主題中出現front-page.php時,Wordpress如何路由index.php?
當我將瀏覽器指向http://mydomain.com/時,加載了front-page.php。沒關係。
但是......哪個URL現在會觸發index.php模板?
非常感謝您的反饋。
利瑪竇
的index.php爲主題的主要文件。它包含主區域的代碼(位於頁腳上方的標題&以下),並指定其他文件將包含在哪裏。
您的網站可能正在加載front-page.php,因爲您可能在您的設置中將靜態頁面設置爲顯示爲主頁。
Acording到WordPress官方文檔:
的index.php 主要模板。如果你的主題提供了自己的模板,index.php必須存在。
front-page.php 首頁模板,僅在使用靜態首頁時才使用。
home.php 主頁模板,默認是首頁。如果您使用靜態首頁,這是包含最新帖子的頁面的模板。
請參閱此鏈接在WordPress模板層次結構的詳細信息:WordPress Codex « Theme Development « Template File List
話雖如此,提及有關你的網站的網址,並且可以我可以幫你。
謝謝你的回答。 但是,即使您沒有指定閱讀設置,front-page.php也會覆蓋index.php。 我只想知道是否存在默認路由URL(即:http://mydomain.com/posts/)來獲取index.php模板。 – Matteo
我告訴過你的標準,但你說什麼也可能取決於你的主題功能。 –
好吧,您可以在主題函數中定義參數來加載不同的模板,然後像'mydomain.com?template = index.php'一樣使用它,或者您可以讓用戶在主題設置頁面中選擇模板加載。請投票並接受回答 –