为什么博客页面忽略模板

时间:2013-02-23 作者:Don

任何地方都无法完全回答这个问题。

如果有一个下拉列表来选择我想为我的博客使用的页面,为什么它会忽略我选择的模板?我意识到它使用索引。那么,如果他们忽略了一个页面,为什么他们会让你给它命名呢。b) 如果他们忽略模板,则为您提供选择模板的选项。我读了所有的“这样不行”的帖子。。。为什么选择这些选项?如果忽略它,为什么我要选择要使用的页面?为什么它会忽略我的模板?

所以我定制了索引页。那么这个选项就没有理由了。我可以选择首页模板,但对于博客,他们会给出选项,然后忽略它。毫无意义。但我可以编辑索引。听起来很愚蠢。

1 个回复
SO网友:Chip Bennett

请参阅Template Hierarchy Codex entry.

这个template hierarchy for the blog posts index 具体如下:

  • home.php
  • index.php
博客帖子索引不会使用页面模板,无论是默认页面模板还是自定义页面模板。

测定由以下控制wp-includes\\template-loader.php. 提到Line 31:

elseif ( is_home()  && $template = get_home_template()   ) :
以及get_home_template() 定义于wp_includes\\template.php:

function get_home_template() {
    $templates = array( \'home.php\', \'index.php\' );

    return get_query_template( \'home\', $templates );
}
因此,正如您所看到的,博客帖子索引从不查找页面模板的任何变体。

结束

相关推荐

如果黑客将BLOG_CHARSET更改为UTF-7,是否会使WordPress容易受到进一步的攻击?

我有一个客户最近被黑客攻击了,我注意到她的网站上出现了一些奇怪的角色,比如和。事实证明,黑客在wp_options 数据库中的表。我将其设置回UTF-8,但我想知道在设置为UTF-7期间,是否会产生任何安全漏洞?我搜索了一下发现WordPress UTF-7 vulnerability that was fixed in version 2.0.6. 我们正在运行WordPress的最新版本,因此他们不可能使用该漏洞,但是否有其他与UTF-7相关的漏洞?真的,除了让人痛苦之外,黑客还有什么理由改变blo