首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面-{slug}.php与模板-{slug}.php

页面-{slug}.php与模板-{slug}.php
EN

WordPress Development用户
提问于 2019-10-16 15:44:32
回答 1查看 212关注 0票数 0

我正在开发一个遗留的WordPress应用程序,我偶然发现了一些带有命名template-{slug}.php的文件,这些文件都放在子主题文件夹中。我很惊讶,当我调查这件事时,我没有通过谷歌提供任何支持。我看到很多关于page-{slug}.php文件的支持,但这似乎是一个简单的概念,我很容易理解。

显然,template-{slug}.php文件控制了设置为使用相应模板的页面布局,我可以在Edit区域中选择该模板。但是在我正在处理的其他WordPress应用程序上,我在编辑页面时看不到任何选择。

因此,我的问题是,我是否应该假设这是一个基于主题的功能,其中一些主题提供了对带有template-{slug}.php命名的文件的支持?我在用闪闪发光的主题。

还是所有的WordPress应用程序都允许这样的文件?如果是,我在哪里可以找到关于如何使用template-{slug}.php文件的说明?或者,现在有没有其他方法来创建一个真正的“模板”,多个页面可以在其中使用它的布局?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2019-10-16 15:55:37

因此,我的问题是,我是否应该假设这是一个基于主题的功能,其中一些主题提供了对带有template-{slug}.php命名的文件的支持?

对,是这样。

还是所有的WordPress应用程序都允许这样的文件?如果是,我在哪里可以找到关于如何使用template-{slug}.php文件的说明?或者,现在有没有其他方法来创建一个真正的“模板”,多个页面可以在其中使用它的布局?

我不太明白您所说的“所有WordPress应用程序”是什么意思。在WordPress中,模板由主题提供。因此,如果您想要一个可用于页面的自定义模板,则需要将其作为主题的一部分。关于页面模板如何工作的文档,包括自定义可选模板的工作方式,是这里

如果使用子主题,只需创建所需的模板,可能是基于现有的模板,并将其包含在子主题中。我在上面链接到的文档中有一件事是,page-{slug}.php具有允许自动使用模板的特定含义。template-{slug}.php没有任何这样的意义。不过是个惯例而已。使模板可选的是在文件开头有模板名称注释:

代码语言:javascript
复制
<?php
/**
 * Template Name: Full Width Page
 */
票数 5
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/350661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档