在主题文件夹名称中使用破折号还是下划线? 时间:2014-02-28 作者:RubenGeert 我很困惑,我没有找到任何答案Googling. 我的主题文件,如single.php 或header.php 驻留在文件夹中。我应该在文件夹名称中使用破折号还是下划线?我的web服务器运行在Linux/Apache上,我不确定文件夹名称会产生什么后果。那么我应该更喜欢my_wordpress_theme_folder结束my-wordpress-theme-folder或者两者都同样有效? 4 个回复 最合适的回答,由SO网友:bosco 整理而成 简而言之,命名主题目录没有定义良好的约定,以下所有内容都是有效的(除其他外):my_wordpress_thememy-wordpress-theme (根据经验,这是生态系统中最受欢迎的选项)MyWordPressThememywordpresstheme (默认主题使用的内容)详细信息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公司 结束 文章导航