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

时间:2014-02-06 15:54:47

标签: php html wordpress wordpress-theming

[NEW 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文件

2 个答案:

答案 0 :(得分:1)

使用自定义页面模板可以通过两种方式实现此功能。

  1. 使用页面slug或ID为一个特定页面创建模板。在这种情况下,更改这样的php文件的名称以匹配您在UI中创建的页面的名称:page-home.php,page-blog.php,page-about.php和page-contact.php < / p>

  2. 更灵活的是创建可在任何页面上使用的自定义模板。只需将模板名称添加到php文件的顶部,就像这样(在php块中):

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

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

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

答案 1 :(得分:0)

找到解决我(愚蠢)问题的方法。

在主题目录中创建页面&amp;在php文件的顶部添加模板注释是不够的。您需要转到管理面板 - &gt;页面 - &gt;您的页面 - &gt;并查看页面属性。在那里,您可以将页面链接到某个模板:http://d.pr/i/a0m0