我将我的“博客”页面设置为在页面(仪表板中)中创建的博客模板。此外,在“设置”>“阅读”中,我将主页(主页模板)设置为首页,将博客页面设置为帖子页面。然而,当我导航到我的博客页面时,它会显示主模板。然而,博客页面的主体类是blog logged-in
. 我很困惑。如何使我的博客页面显示我的博客模板?
我将我的博客模板粘贴到此处以供参考:http://pastebin.com/6ML30D7N
我将我的“博客”页面设置为在页面(仪表板中)中创建的博客模板。此外,在“设置”>“阅读”中,我将主页(主页模板)设置为首页,将博客页面设置为帖子页面。然而,当我导航到我的博客页面时,它会显示主模板。然而,博客页面的主体类是blog logged-in
. 我很困惑。如何使我的博客页面显示我的博客模板?
我将我的博客模板粘贴到此处以供参考:http://pastebin.com/6ML30D7N
根据您的评论:
(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.php
Note: 您无需显式选择任何一个模板,因为WordPress将自动使用这两个模板。(您只需配置Settings -> Reading
正确,您已经完成了。)因此,您还可以:
移除Template:
两个文件的PHP头标记
基本问题,但我想启用页面模板。我有一个启用了页面模板的主题。我切换到了另一个模板,但没有更改模板的选项,即使在创建新页面时也是如此。如何打开此选项?我在抄本和论坛上找到了根,但找不到。