我正在使用带有自定义css的根主题。
我使用“主页”页面作为首页,“博客”页面作为博客页面(在WP阅读设置中)
我试图将首页“主页”设置为使用模板“全宽”,但Wordpress忽略了这一点,而是使用了“首页”模板。
这只发生在首页,我可以设置任何其他页面使用“全宽”模板。
关于为什么会发生这种情况以及我如何解决这一问题,有什么想法吗?
如果这有帮助,我可以发布更多信息。让我知道什么。谢谢
最合适的回答,由SO网友:TheDeadMedic 整理而成
这是设计-退房wp-includes/template-loader.php
看看为什么。
删去front-page.php
它将回退到页面模板。
SO网友:Chip Bennett
这是故意的。请参阅Template Hierarchy. 网站首页是一个特例,有以下内容rules:
首页。php-用于您的最新帖子或在首页中设置的静态页面显示设置->阅读->页面显示规则部分-在首页中设置首页时显示设置->阅读->主页显示规则部分-在首页中设置帖子页面时显示设置->阅读->页面显示规则部分,即基本上:
如果front-page.php
模板文件存在,如果不存在,请使用它,并且首页设置为显示静态页面,如果不存在,请使用静态页面规则,并且首页设置为显示博客文章索引,然后使用home.php
如果没有,则使用index.php
如果你的主题包括front-page.php
, 然后the front-page.php
template file will always be used on your site front page, 无论指定给页面集以显示首页的自定义页面模板是什么。