WordPress正在忽略为头版指定的模板。为什么?

时间:2012-01-13 作者:baritoneuk

我正在使用带有自定义css的根主题。

我使用“主页”页面作为首页,“博客”页面作为博客页面(在WP阅读设置中)

我试图将首页“主页”设置为使用模板“全宽”,但Wordpress忽略了这一点,而是使用了“首页”模板。

这只发生在首页,我可以设置任何其他页面使用“全宽”模板。

关于为什么会发生这种情况以及我如何解决这一问题,有什么想法吗?

如果这有帮助,我可以发布更多信息。让我知道什么。谢谢

2 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

这是设计-退房wp-includes/template-loader.php 看看为什么。

删去front-page.php 它将回退到页面模板。

SO网友:Chip Bennett

这是故意的。请参阅Template Hierarchy. 网站首页是一个特例,有以下内容rules:

首页。php-用于您的最新帖子或在首页中设置的静态页面显示设置->阅读->页面显示规则部分-在首页中设置首页时显示设置->阅读->主页显示规则部分-在首页中设置帖子页面时显示设置->阅读->页面显示规则部分,即基本上:

如果front-page.php 模板文件存在,如果不存在,请使用它,并且首页设置为显示静态页面,如果不存在,请使用静态页面规则,并且首页设置为显示博客文章索引,然后使用home.phpindex.phpfront-page.php, 然后the front-page.php template file will always be used on your site front page, 无论指定给页面集以显示首页的自定义页面模板是什么。

结束

相关推荐

常量WP_USE_THEMES用于什么?

关于WP_USE_THEMES 常数Codex states:如果在自己的设计中使用循环(并且自己的设计不是模板),请将WP\\u USE\\u THEMES设置为false。但是对WordPress的实际影响是什么呢WP_USE_THEMES 设置为true还是false?我想知道WP是如何使用它的。