wordpress开发(4) - 文件目录结构

480 阅读1分钟

从技术上讲,虽然 WordPress 主题只需要两个文件(经典主题中的index.php 和块主题中的 index.html,以及 style.css),但它们通常由许多文件组成。所以我们在开发主题时最好按一些标准整理好。

主题文件夹和目录结构

我们以Twenty Seventeen Theme这个主题来说明下wordpress主题的目录和结构

.
├── assets (dir)/
│   ├── css (dir)
│   ├── images (dir)
│   └── js (dir)
├── inc (dir)
├── template-parts (dir)/
│   ├── footer (dir)
│   ├── header (dir)
│   ├── navigation (dir)
│   ├── page (dir)
│   └── post (dir)
├── 404.php
├── archive.php
├── comments.php
├── footer.php
├── front-page.php
├── functions.php
├── header.php
├── index.php
├── page.php
├── README.txt
├── rtl.css
├── screenshot.png
├── search.php
├── searchform.php
├── sidebar.php
├── single.php
└── style.css

绝大部分文件都在根目录下, 一些css(除了style.css), js以及图片文件都放assets目录,template-parts相关的文件也放在template-parts目录下, inc目录存放一些功能函数。

在classic主题下,没有说哪个文件夹是必须的,但是在block主题模式下模板要放到templates目录下

Languages文件夹

如果你开发的主题不仅仅是国人使用的话,那最好做国际化,相关文件存放在languages目录中。如果不使用这个文件夹,就需要使用到load_theme_textdomain()这个函数。