博客页面不会显示博客模板

时间:2012-11-14 作者:Desi

我将我的“博客”页面设置为在页面(仪表板中)中创建的博客模板。此外,在“设置”>“阅读”中,我将主页(主页模板)设置为首页,将博客页面设置为帖子页面。然而,当我导航到我的博客页面时,它会显示主模板。然而,博客页面的主体类是blog logged-in. 我很困惑。如何使我的博客页面显示我的博客模板?

我将我的博客模板粘贴到此处以供参考:http://pastebin.com/6ML30D7N

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

根据您的评论:

(1)blog.php 您的博客自定义页面模板的文件名是什么?(2)home.php 首页自定义页面模板的文件名是什么?

答案很简单:

这个home.php 文件名是reserved 中的文件名the WordPress template hierarchy, 和由模板层次结构用于渲染blog posts index.

所以,WordPress正在做你告诉它要做的事情。:)

简单解决方案:

重命名home.php (您的Front Page 模板)asfront-page.php重命名blog.php (您的blog posts index 模板)ashome.phpNote: 您无需显式选择任何一个模板,因为WordPress将自动使用这两个模板。(您只需配置Settings -> Reading 正确,您已经完成了。)因此,您还可以:

移除Template: 两个文件的PHP头标记

结束

相关推荐

Enable page templates. How?

基本问题,但我想启用页面模板。我有一个启用了页面模板的主题。我切换到了另一个模板,但没有更改模板的选项,即使在创建新页面时也是如此。如何打开此选项?我在抄本和论坛上找到了根,但找不到。