我創建了index.php文件,並在wordpress管理部分創建了一個名爲Home的頁面。我將主頁設置爲首頁。它工作正常。page.php和index.php wordpress主題中的錯誤
而且我創建了page.php文件。創建這個page.php文件後,創建的主頁(首頁)只是空白。 (注:我沒有做page.php文件文件中的任何設計)
我的問題是,設置在頭版時,它會調用只有index.php文件。但是爲什麼在創建page.php之後,主頁將採用page.php文件。請幫幫我。
我創建了index.php文件,並在wordpress管理部分創建了一個名爲Home的頁面。我將主頁設置爲首頁。它工作正常。page.php和index.php wordpress主題中的錯誤
而且我創建了page.php文件。創建這個page.php文件後,創建的主頁(首頁)只是空白。 (注:我沒有做page.php文件文件中的任何設計)
我的問題是,設置在頭版時,它會調用只有index.php文件。但是爲什麼在創建page.php之後,主頁將採用page.php文件。請幫幫我。
如果您已經創建了一個名爲home的頁面,並且您已經在WordPress設置面板中選擇了該頁面作爲主頁,那麼您創建的'home'頁面將假定要使用的模板是page.php - 因爲它是一個頁面。 (檢查WordPress template hierarchy)
如果您想要爲您的主頁使用index.php模板,請在index.php文件的頂部添加以下內容。
<?php /* Template Name: Home */ ?>
然後在管理面板中導航到該頁面,然後選擇模板'home'。您的頁面現在使用模板'home',它是index.php而不是page.php - 將對問題進行排序。
哇。這對我來說可以。非常感謝你@joe – user2644743
謝謝。如果你很高興你能標記我接受的答案嗎? :) –
模板層次結構正確。要進一步利用這一點,你可以複製並粘貼你的index.php或你的page.php代碼到一個名爲home.php的新文件中。 WordPress認爲這是你的默認首頁(在index和page.php模板上),如果它存在的話。
要繼續與您正在嘗試的方式,複製的index.php(或page.php文件),命名該文件頁面home.php,並在在
<?php /* Template Name: Home */ ?>
保存這個非常頂部添加到主題文件夾。在管理「頁面」選項卡中創建頁面。確保從編輯屏幕右側的下拉列表中選擇正確的模板(主頁)。
嗨,你有使用自定義模板的主頁? –
是的,我已將該主頁設置爲index.php – user2644743