有没有可能有一个带有内置物理页面文件的主题?

时间:2013-06-12 作者:zanona

我正在创建一个主题,并在考虑是否可以在我的主题文件夹中创建反映wordpress url+路径的页面。

例如,我可以在访问时:http://mydomain.com/about

它将寻找大约。php或关于。html在我的主题文件夹中?

我在这方面取得了成功,但在处理is_404 方法,然后使用get_template_part($pathname), 然而,每个页面都会输出404响应状态,这是不可行的?

有没有其他方法可以做到这一点?我希望有一些url别名,我可以授予我的主题,并可以使用它。

提前感谢

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

WordPress会允许这样做(某种程度上)。您仍然需要在后端创建一个关于页面,但您可以通过两种不同的方式为这样的页面定制显示:

  1. Page Templates

  2. Page template hierarchy - 这意味着WordPress在显示任何页面/帖子时都有一定的顺序。查看图像here 以获得更直接的理解。

对于页面,默认为页面。php,但页面-$slug。php具有更高的优先级。所以在这种情况下,您可以将页面设置为关于。php,并更改该页面上显示的内容。我会的strongly 建议将主要内容保留在该页面内,但这就是如何向页面结构添加其他项目,如侧栏、“相关项目”链接等。

结束

相关推荐

Plugin Paths Issue

我正在使用一个插件,它有几个实例,它使用硬编码路径,而不是使用WP函数来查找路径。这里的问题是,它引用的是wp内容,但我已经更改了wp配置文件中的wp\\u content\\u FOLDERNAME设置(过去有这样做的要求)。无论如何,有没有一种方法可以在不更新插件代码库本身的情况下实现这一点(即允许它在将来进行升级)。我想这与扩展插件而不必编辑代码库的整个想法是一致的。