在主题文件夹名称中使用破折号还是下划线?

时间:2014-02-28 作者:RubenGeert

我很困惑,我没有找到任何答案Googling. 我的主题文件,如single.phpheader.php 驻留在文件夹中。我应该在文件夹名称中使用破折号还是下划线?我的web服务器运行在Linux/Apache上,我不确定文件夹名称会产生什么后果。那么我应该更喜欢

my_wordpress_theme_folder

结束

my-wordpress-theme-folder

或者两者都同样有效?

4 个回复
最合适的回答,由SO网友:bosco 整理而成

简而言之,命名主题目录没有定义良好的约定,以下所有内容都是有效的(除其他外):

  • my_wordpress_theme
  • my-wordpress-theme (根据经验,这是生态系统中最受欢迎的选项)
  • MyWordPressTheme
  • mywordpresstheme (默认主题使用的内容)详细信息The WordPress PHP Coding Standards Handbook 声明:filenames 应全部用小写和连字符分隔。正如斯奎什所指出的,在WordPress Template Hierarchy 依赖此约定,以便在某些情况下自动加载模板。

    综上所述,使用下划线而不是连字符不会破坏Linux或Apache(尽管会破坏模板层次结构中传统加载的文件)。目录似乎没有任何定义良好的约定,但根据经验,避免在所有名称中使用空格。Dots在目录名中可能有也可能没有不希望的效果,特别是在传统的*NIX约定中handle directories beginning with a dot as "hidden."

    作为WP_Theme class\'s scandir() function 直接使用PHP的scandir() 之后是is_dir() 为了枚举目录中的各个主题,而不是测试条目的命名约定,实际上目录的名称并不重要,因为WordPress本身在很大程度上忽略了目录名称。您可以阅读is_dir() 第页了解一些具体注意事项。最重要的是,确保您的目录名以URL格式工作,并且可以通过web浏览器进行导航。

    WordPress打包的主题使用所有小写字母和无标点符号的目录命名约定,即。twentytwelve, twentythirteen, 等

SO网友:Squish

For directories it\'s personal preference (您也可以使用空格……但不推荐使用)。

不过,Wordpress的惯例似乎是破折号。

Especially 因为Wordpressdoes use dashes for special files.

例如,在制作页面模板时,可以制作一个名为“页面特殊”的文件,模板将自动加载到page 名称“特殊”。(例如网站/特别网站)

SO网友:Morgan Estes

它们都对文件夹名称有效。您将遇到的大多数示例都有破折号,但我发现了一些生成器use underscores 因为JavaScript和破折号存在问题。

这也是一种概括,因为https://github.com/yeoman/generator-backbone/issues/2 用破折号粘住。

SO网友:WpMania.Net

好吧,你不能为主题名称留下空间,但以下用法是正确的。。。。

“MyThemesName”“我的主题名”“我的主题名”

ThanksSabbir公司

结束

相关推荐

为什么GET_TEMPLATE_DIRECTORY_URI()不包括“www”,而只针对排队的样式表?

我的网站的url设置为在中包含wwwsettings -> general.我还把它放在我的functions.php:update_option(\'siteurl\',\'http://www.federal-lawyer.com\'); update_option(\'home\',\'http://www.federal-lawyer.com\'); 但是,当我使用get_template_directory_uri(); 函数,它在对样式表排队时输出非www URL。你知