所以我試圖讓我的博客頁面按照模板層次結構使用home.php,但似乎沒有使用它。我也在使用正確使用front-page.php的首頁。WordPress的不是使用home.php而是index.php文章頁面。
如果我到了設置 - >閱讀 - >並選擇我的博客頁面作爲發佈頁面,它似乎跳過home.php並去index.php。
我也出場 - >定製並選擇了博客頁面,當我選擇博客頁面時,它暫時顯示爲home.php,但只要我保存並關閉並返回博客頁面恢復到index.php。
我發現一個臨時解決方案是錯誤的解決方案。我複製home.php,並重新命名爲archive.php,它現在使用archive.php而不是索引。這似乎很奇怪,似乎根本不在遵循層次結構。
我發現別人用同樣的問題,他只是恢復他的home.php指向index.php:
WordPress posts page PREVIEW using index.php instead of home.php
我用下面的代碼(在functions.php中),以顯示其模板該頁面正在使用:
function show_template() {
global $template;
if (current_user_can('administrator')) {
print_r("<div class='template-name' style='padding: 5px; border: 3px solid red; background-color: #FFFFFF; position: fixed; bottom: 0; left: 0;'>$template</div>");
}
}
謝謝,雖然我已經使用FrontPage.php作爲我的頭版,但我不知道home.php已經過時並且無法正常工作。 它解釋了很多。 –