[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文件
答案 0 :(得分:1)
使用自定义页面模板可以通过两种方式实现此功能。
使用页面slug或ID为一个特定页面创建模板。在这种情况下,更改这样的php文件的名称以匹配您在UI中创建的页面的名称:page-home.php,page-blog.php,page-about.php和page-contact.php < / p>
更灵活的是创建可在任何页面上使用的自定义模板。只需将模板名称添加到php文件的顶部,就像这样(在php块中):
/ * 模板名称:我的主页模板 * /
然后编辑页面并从模板下拉菜单中选择您的自定义模板(如果可见的话,我认为在右侧)。
请参阅此页面以获取更多信息:https://developer.wordpress.org/themes/template-files-section/page-template-files/
答案 1 :(得分:0)
找到解决我(愚蠢)问题的方法。
在主题目录中创建页面&amp;在php文件的顶部添加模板注释是不够的。您需要转到管理面板 - &gt;页面 - &gt;您的页面 - &gt;并查看页面属性。在那里,您可以将页面链接到某个模板:http://d.pr/i/a0m0