使用边栏命名约定的页面模板?

时间:2014-12-07 作者:1Up

页面模板是否有通用的命名约定?

大多数主题都有两个侧栏:

主要、次要

如果我没弄错的话,这些组合:

页面模板:

1侧栏,主右侧栏,主左侧栏,主右侧栏,次右侧栏,主左侧栏,次左侧栏,compact naming convention 这很容易理解?我很想知道!

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

根据Template Hierarchy, 无论是否包含侧栏。Wordpress根据这个层次结构使用模板名称来决定应该为正在查看的特定页面提供什么模板。默认情况下,将忽略任何不遵循模板层次结构设置的命名约定的模板

然而,当涉及到页面模板时,竞争环境是相当开放的,在命名它们时不存在真正的命名约定。在Wordpress v3发布之前。4、必须调用所有页面模板page-xxx.php 哪里xxx 是您的自定义命名约定。在v3中。4件事发生了变化,您现在可以根据需要命名页面模板,而无需page 前缀,请记住,您不使用模板层次结构使用的前缀,如archivecategory. 你可以退房this great answer by @ChipBennet 了解其工作原理

一般规则是使用描述性名称(命名函数、类、小部件、侧栏和变量也是如此)。根据模板的用途命名模板,或者在本例中命名侧栏的位置或特定页面模板中使用的侧栏。您的命名约定应该对您自己和其他人尽可能清楚,并且名称应该代表自己,不应该混淆。

看看捆绑主题,214。它有两个专用的页面模板,称为full-width.phpcontributors.php. 这些模板的名称不言而喻。

谈到侧边栏的命名,我总是给侧边栏起描述性的名字,比如main-sidebar, footer-sidebar-1advertising-sidebar 因此,我确切地知道它们的用途和位置,即使你掌握了我的主题,你也会从特定侧边栏的名称中确切地知道它们的使用位置

总结一下:

是否有一个用户友好、简洁、易于理解的命名约定?

始终坚持使用易于被广大受众理解的描述性名称,即使是Wordpress的新手。这不仅适用于页面模板和侧栏名称,而且适用于模板层次结构和naming convention section in the coding standards.

记住,人们会忘记,所以在5年后,你和使用你的主题的人仍然会知道,当他们看到一个名为full-width.php, 这意味着它是用于显示全宽页面的模板

结束

相关推荐

1 post, 2 templates

我想能够呈现两种不同的风格(2个模板)后。例如,假设我有post ID 133,我希望有两个url来访问它,因此它会呈现不同模板应用的位置。洛雷姆。com/render1/133。com/render2/1333,例如。。。或者可能是这样的:洛雷姆。com/post/133和lorem。com/post/133?模板=2您将如何操作?