根据Template Hierarchy, 无论是否包含侧栏。Wordpress根据这个层次结构使用模板名称来决定应该为正在查看的特定页面提供什么模板。默认情况下,将忽略任何不遵循模板层次结构设置的命名约定的模板
然而,当涉及到页面模板时,竞争环境是相当开放的,在命名它们时不存在真正的命名约定。在Wordpress v3发布之前。4、必须调用所有页面模板page-xxx.php
哪里xxx
是您的自定义命名约定。在v3中。4件事发生了变化,您现在可以根据需要命名页面模板,而无需page
前缀,请记住,您不使用模板层次结构使用的前缀,如archive
或category
. 你可以退房this great answer by @ChipBennet 了解其工作原理
一般规则是使用描述性名称(命名函数、类、小部件、侧栏和变量也是如此)。根据模板的用途命名模板,或者在本例中命名侧栏的位置或特定页面模板中使用的侧栏。您的命名约定应该对您自己和其他人尽可能清楚,并且名称应该代表自己,不应该混淆。
看看捆绑主题,214。它有两个专用的页面模板,称为full-width.php
和contributors.php
. 这些模板的名称不言而喻。
谈到侧边栏的命名,我总是给侧边栏起描述性的名字,比如main-sidebar
, footer-sidebar-1
和advertising-sidebar
因此,我确切地知道它们的用途和位置,即使你掌握了我的主题,你也会从特定侧边栏的名称中确切地知道它们的使用位置
总结一下:
是否有一个用户友好、简洁、易于理解的命名约定?
始终坚持使用易于被广大受众理解的描述性名称,即使是Wordpress的新手。这不仅适用于页面模板和侧栏名称,而且适用于模板层次结构和naming convention section in the coding standards.
记住,人们会忘记,所以在5年后,你和使用你的主题的人仍然会知道,当他们看到一个名为full-width.php
, 这意味着它是用于显示全宽页面的模板