你的问题意味着index.php 是一个要重定向到的页面,它不是,它只是一个模板文件。这意味着single.php 加载是页面的独特之处,或者加载page.php 模板将为您提供一个页面,而实际情况正好相反。
我strongly 建议阅读关于the template hierarchy, 它应该能回答你的问题,并让WordPress选择一个模板文件加载到你的主题中变得更有意义。
特别是WordPress:
使用重写规则将URL与一组查询变量相匹配,以传递到数据库查询pre_get_posts 过滤器然后进行查询以获取帖子,使用这些查询变量选择模板,例如,如果s 查询变量存在,则is_search() 将返回true,WordPress将查找search.php 要加载的主题模板。如果不存在,则加载回退,archive.php, 如果不存在,则加载最终回退index.php.
在自定义分类法中,它将按以下顺序加载这些文件,直到找到一个:
taxonomy-$taxonomy-$term.phptaxonomy-$taxonomy.phptaxonomy.phparchive.php 如果paged=true:paged.phpindex.php
WARE$taxonomy是分类法的内部名称(如中所用
register_taxonomy ), 和
$term 是分类术语的ID。
WP Hierarchy, interactive graph