个性化阅读
专注于IT技术分析

WordPress-所有页面链接到index.php文件

[WORDPRESS上的新功能]

我正在使用自己的CSS等创建自己的wordpress主题。我设法在index.php文件中获得了所有不错的东西, 而且我现在也尝试制作其他页面。

当我制作home.php, blog.php, about.php和contact.php文件(在我的主题文件夹中)时, 它们没有链接到该文件。我遵循Lynda.com上的” WordPress 3:使用Chris Coyier创建和编辑自定义主题”, 该示例显示, 只要你制作与页面名称相同的文件, 它就会直接采用该名称(在他的教程中有效)。

有人知道发生了什么吗?

示例:我的主题文件夹中有一个文件blog.php, 当我转到www.mydomain.com/blog时, 加载的文件是index.php文件, 而不是blog.php文件。


#1


你可以通过两种方式使用自定义页面模板来实现此目的。

  1. 使用页面标签或ID为一个特定页面创建模板。在这种情况下, 请像这样更改php文件的名称, 以匹配你在UI中创建的页面的名称:page-home.php, page-blog.php, page-about.php和page-contact.php。
  2. 更加灵活的是创建可以在任何页面上使用的自定义模板。只需将模板名称添加到php文件的顶部即可, 如下所示(在php块内部):

    / *模板名称:我的主页模板* /

然后编辑页面, 然后从模板下拉菜单中选择你的自定义模板(我认为在右侧, 如果可见)。

请参考此页面以获取更多信息:https://developer.wordpress.org/themes/template-files-section/page-template-files/


#2


找到了解决我(傻)问题的方法。

在主题目录中创建页面并在php文件顶部添加模板注释是不够的。你需要转到管理面板->页面->你的页面->并检出页面属性。你可以在此处将页面链接到特定模板:http://d.pr/i/a0m0

赞(0) 打赏
未经允许不得转载:srcmini » WordPress-所有页面链接到index.php文件
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏