评论页面正在显示根index.php,而不是模板页面

时间:2020-12-30 作者:Steve

Issue: 根索引。显示的是php文件,而不是我创建的模板名称。php。

What I have done to try and fix: 删除并创建一个新的评论页面,其routename为;评论;。检查我的模板页面。php来看看我是否忘了什么
将模板更改为评论页面的默认模板,并提供相同的索引。php。

Other Important Info:

我有一个routename工作的开发环境(www.developmentsite.test/reviews), 并显示我的模板页面
我还在我的生产网站上创建了一个页面,使用了不同的路线,该页面使用了我创建的审阅模板页面,并且也可以正常工作(www.productionsite.com/test-page).

What I need help with: 我需要(www.productionsite.com/reviews) 显示我创建的模板页面。

What I think is the issue: 路线名称/评论有点问题,因为即使使用该路线名称创建一个全新的页面,它也会给我索引。php根文件在使用任何其他路由名称时,它为我提供了默认页面。php文件。

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

你在评论中提到reviews 岗位类型。这意味着/reviews/ 将是列出该帖子类型的默认URL,这将使用索引。php根据template hierarchy. 如果您试图列出评论,那么我的第一个建议是只使用post类型的归档,然后创建archive-reviews.php 标记并设置样式。

如果您最终确实需要一个列出评论的静态页面,而不是post类型的存档,那么请设置has_archive 发布类型的属性false. 然后/reviews/ 将不再存在,您可以将其用作新页面的slug。

相关推荐