[WORDPRESS上的新功能]
我正在使用自己的CSS等创建自己的wordpress主题。我设法在index.php文件中获得了所有不错的东西, 而且我现在也尝试制作其他页面。
当我制作home.php, blog.php, about.php和contact.php文件(在我的主题文件夹中)时, 它们没有链接到该文件。我遵循Lynda.com上的”
WordPress 3:使用Chris Coyier创建和编辑自定义主题”
, 该示例显示, 只要你制作与页面名称相同的文件, 它就会直接采用该名称(在他的教程中有效)。
【WordPress-所有页面链接到index.php文件】有人知道发生了什么吗?
示例:我的主题文件夹中有一个文件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
推荐阅读
- WooCommerce(如何在商店页面中隐藏/删除产品标题下的类别())
- 为什么the_content在wordpress single.php中不起作用
- 为什么是我的(php the_post_thumbnail(); ?没有在我的WordPress页面上显示任何图像?)
- PHP模板文件中的HTML在哪里()
- WordPress中的robots.txt在哪里
- 哪个网址将导致wordpress使用archive.php()
- 哪些网站提供安全的免费WordPress主题( [关闭])
- 检索模板目录URL的更好方法是什么(bloginfo(‘template_url’)或echo esc_url(get_template_directory_uri())())
- 在WordPress主题开发中使用相对路径的正确方法是什么()