组织主题文件

虽然WordPress主题技术上只需要两个文件(索引.php经典主题和索引.html块主题中,以及样式表),它们通常由许多文件组成。这意味着他们很快就会变得杂乱无章!本节将向您展示如何组织文件。

主题文件夹和文件结构

如前所述,默认的Twenty主题是一些优秀主题开发的最佳示例。例如,以下是二十一七主题组织其文件结构:

.├── 资产(dir)/│   ├── css(目录)│   ├── 图像(目录)│   └── 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().