虽然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()
.