what is template-name.php

时间:2012-08-22 作者:Jamie

不久前,我发现这样命名模板是有原因的

模板名称。php

就我的一生而言,我不记得这是为了什么。我以为WordPress会自动选择该模板,这样您就不必在创建帖子时设置页面模板。我已经在抄本里找了一个小时了,找不到它。你知道这背后的逻辑吗?

2 个回复
最合适的回答,由SO网友:Marc Wiest 整理而成

我总是这样给他们命名:页面名称。php;这将使我的页面模板很好地结合在一起+在某些情况下,这可以使您的代码更容易,例如。。。

<?php // Get the file called loop-page.php
get_template_part( \'loop\', \'page\' ); ?>
一个快速的谷歌也透露了这一点http://wp.tutsplus.com/tutorials/organizing-and-naming-your-themes-template-files-for-clarity-and-convenience/

干杯

SO网友:amit

好的,我在抄本上找到的-Page Display

引用Codex-

  • custom template file - 分配给页面的页面模板。看见get_page_templates().
  • page-{slug}.php - 如果页面标记是最近的新闻,WordPress将使用page-recent-news.php
  • page-{id}.php - 如果页面ID为6,WordPress将使用page-6.php
  • page.php
  • index.php

结束

相关推荐

Enable page templates. How?

基本问题,但我想启用页面模板。我有一个启用了页面模板的主题。我切换到了另一个模板,但没有更改模板的选项,即使在创建新页面时也是如此。如何打开此选项?我在抄本和论坛上找到了根,但找不到。