首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >singular.php是什么?

singular.php是什么?
EN

WordPress Development用户
提问于 2015-08-27 09:09:44
回答 3查看 11.5K关注 0票数 15

从4.3开始,我们有了一个新的模板,singular.php。我试着去理解它是什么,但我没有明白。:)

页面的page.php。每个post类型的single.php。如果我们有single-[post-type].php,我们可以为定制的post类型使用一个特定的模板。那么为什么我们需要singular.php呢?

EN

回答 3

WordPress Development用户

回答已采纳

发布于 2015-08-27 09:25:21

WordPress模板层次结构点的本质是,如果您没有page.php,它将使用singular.php,同样,如果您没有single.php,它将返回到层次结构中较低的模板。

理想的主题有相同的布局为帖子/网页,而不是有重复的代码在每个模板。

票数 18
EN

WordPress Development用户

发布于 2015-08-27 10:18:44

singular.php基本上是所有post类型的额外后盾,不管是内置还是自定义。它直接出现在single.phppage.php之后,所以您可以省略后两个模板,而只有一个singular.php模板,它将被所有post类型在单个视图中使用。

它将有多有用,它的必要性,就像任何其他模板一样,取决于用户/站点/需求。模板层次结构的构建使得,无论任何页面被查看,您总是只需要index.php来显示任何页面。因此,简而言之,您可以在主题文件夹中使用只有index.phpstyle.css的功能完整的主题。

模板层次结构中可用的模板只是为了方便起见,singular.php也是如此。如果需要,可以在上下文中使用任何模板,但如果不需要,则不必使用它。

票数 13
EN

WordPress Development用户

发布于 2015-09-04 13:17:26

单个post模板文件用于呈现单个post。WordPress使用以下路径:

1.单-{ post类型}.php-首先,WordPress查找特定post类型的模板。例如,post类型是产品,WordPress会查找单产品.

然后2.single.php - WordPress又回到了single.php。

3.singular.php --然后它又回到了singular.php。

4.index.php --最后,正如上面提到的,WordPress最终回到了index.php。

https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post

用于呈现静态页面的模板文件(页面post类型)。请注意,与其他post类型不同,页面对于WordPress是特殊的,并使用以下修补程序:

1.自定义模板文件-分配给页面的页面模板。参见get_page_templates()。

2.页面-{ slug }.php-如果页面段塞是最近的-新闻,WordPress将使用页面最近-news.php。

3.页面-{ ID }.php-如果页面ID为6,WordPress将使用page-6.php。

4.page.php

5.singular.php

6.index.php

https://developer.wordpress.org/themes/basics/template-hierarchy/#page

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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