[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
你可以通过两种方式使用自定义页面模板来实现此目的。
使用页面标签或ID为一个特定页面创建模板。在这种情况下, 请像这样更改php文件的名称, 以匹配你在UI中创建的页面的名称:page-home.php, page-blog.php, page-about.php和page-contact.php。
更加灵活的是创建可以在任何页面上使用的自定义模板。只需将模板名称添加到php文件的顶部即可, 如下所示(在php块内部):
/ *模板名称:我的主页模板* /
然后编辑页面, 然后从模板下拉菜单中选择你的自定义模板(我认为在右侧, 如果可见)。
请参考此页面以获取更多信息:https://developer.wordpress.org/themes/template-files-section/page-template-files/
#2
找到了解决我(傻)问题的方法。
在主题目录中创建页面并在php文件顶部添加模板注释是不够的。你需要转到管理面板->页面->你的页面->并检出页面属性。你可以在此处将页面链接到特定模板:http://d.pr/i/a0m0