虽然WordPress主题技术上只需要两个文件(索引.php
经典主题和索引.html
块主题中,以及样式表
),它们通常由许多文件组成。这意味着他们很快就会变得杂乱无章!本节将向您展示如何组织文件。
如前所述,默认的Twenty主题是一些优秀主题开发的最佳示例。例如,以下是二十一七主题组织其文件结构:
.⑪——资产(dir)/│ ├── css(目录)│ ├── 图像(dir)│ └── js(目录)⑪——inc(目录)⑪——模板部分(目录)/│ ├── 页脚(目录)│ ├── 标题(dir)│ ├── 导航(dir)│ ├── 页面(目录)│ └── 职位(dir)⑪——404.马力⑪——存档.php⑪——评论.php⑪——页脚⑪——前页面.php⑪——函数.php⑪——页眉⑪——索引.php⑪——页面.php⑪——自述.txt⑪——rtl.css公司⑪——屏幕截图.png⑪——搜索.php⑪——搜索表单.php⑪——侧栏.php⑪——单马力└── 样式表
您可以看到,主主题模板文件位于根目录中,而JavaScript、CSS、图像放置在assets目录中,template-parts放置在template-parts的相应子目录下,与核心功能相关的函数集合放置在inc目录中。
经典主题中没有必需的文件夹。在块主题中,模板必须放置在名为模板,并且所有模板部件都必须放置在名为部分.
样式表
应该位于主题的根目录中,而不是CSS目录中。
最佳做法是国际化你的主题因此它可以被翻译成其他语言。默认主题包括语言
文件夹,其中包含用于翻译的.pot文件和任何已翻译的.mo文件。While期间语言
是此文件夹的默认名称,您可以更改该名称。如果这样做,则必须更新load_theme_textdomain()
.