之前我制作过多页网站,但这是我第一次尝试WP主题,而且我对WP的行为方式并不太熟悉。有人可以向我解释一下Wordpress如何知道哪个文件可用作永久链接目标的模板?
我有一个自定义的首页(index.php),其中一个循环可以为我的博客帖子生成“teasers”,帖子标题包含通过the_permalink()生成的永久链接。但是当我点击链接时,它只是让我到达页面顶部。我假设WP使用我的index.php作为永久链接的模板,但我想使用不同的.php模板,因为index.php是我的首页。如何告诉WP去使用不同的页面模板?
答案 0 :(得分:1)
在Wordpress中,页面通常由许多不同的模板文件构建。使用的特定文件取决于显示的内容类型和选择的选项,而不是固定链接。
通常,index.php是您的基本模板。它可能是一个执行循环的包装器,并为每个帖子提取子模板。小内容模板描述了如何显示特定内容,如帖子。所以index.php会有包装器html和循环,而content.php会有每个帖子的模板。
然后,您有一组其他页面模板,具体取决于内容类型,例如
single.php
- 一个帖子
page.php
- 单页
page-i-made.php
- 自定义页面模板,您可以在创建页面时选择该模板。
等
Wordpress codex的Theme Development page中有这些内容模板的列表。
所以在你的情况下设置单个帖子页面,你会看到single.php,也许是content.php。