所以我试图让我的博客页面按照模板层次结构使用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已经过时并且无法正常工作。 它解释了很多。 –