所以我的问题是,我是否应该假设这是一个基于主题的功能,其中一些主题为template-{slug}.php
命名?
对的
或者所有WordPress应用程序都允许这样的文件吗?如果是,我在哪里可以找到有关如何使用的说明template-{slug}.php
文件?或者,现在有没有其他方法可以创建一个真正的“模板”,让多个页面可以使用它的布局?
我真的不明白你所说的“所有WordPress应用程序”是什么意思。在WordPress中,模板由主题提供。因此,如果您想要一个可用于页面的自定义模板,它需要成为主题的一部分。有关页面模板如何工作(包括自定义可选模板如何工作)的文档如下here.
如果您使用的是子主题,您只需创建所需的模板,可能是基于现有模板,并将其包含在子主题中。您会从文档中注意到,我在上面链接了一件事,那就是page-{slug}.php
具有允许自动使用模板的特定含义。template-{slug}.php
不具有任何此类含义。这只是一个惯例。使模板可选的是在文件开头出现模板名称注释:
<?php
/**
* Template Name: Full Width Page
*/