我正在创建一个主题,并在考虑是否可以在我的主题文件夹中创建反映wordpress url+路径的页面。
例如,我可以在访问时:http://mydomain.com/about
它将寻找大约。php或关于。html在我的主题文件夹中?
我在这方面取得了成功,但在处理is_404
方法,然后使用get_template_part($pathname)
, 然而,每个页面都会输出404响应状态,这是不可行的?
有没有其他方法可以做到这一点?我希望有一些url别名,我可以授予我的主题,并可以使用它。
提前感谢
最合适的回答,由SO网友:Eric Holmes 整理而成
WordPress会允许这样做(某种程度上)。您仍然需要在后端创建一个关于页面,但您可以通过两种不同的方式为这样的页面定制显示:
Page Templates
- Page template hierarchy - 这意味着WordPress在显示任何页面/帖子时都有一定的顺序。查看图像here 以获得更直接的理解。
对于页面,默认为页面。php,但页面-$slug。php具有更高的优先级。所以在这种情况下,您可以将页面设置为关于。php,并更改该页面上显示的内容。我会的
strongly 建议将主要内容保留在该页面内,但这就是如何向页面结构添加其他项目,如侧栏、“相关项目”链接等。