雖然從技術(shù)上講,WordPress主題僅需要兩個(gè)文件(index.php和style.css),但它們通常由許多文件組成。這意味著它們會(huì)很快變得雜亂無(wú)章!本節(jié)將向您展示如何使文件井井有條。
自WordPress 3.0起,不包含
header.php和footer.php的主題(無(wú)替代方法)已被棄用。您的主題應(yīng)該還需要包括這些文件。
主題文件夾和文件結(jié)構(gòu)
正如前面提到的一樣,WP默認(rèn)的自帶主題是非常好的示例。例如,以下是 ?Twenty Seventeen 主題的文件結(jié)構(gòu):
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
您可以看到主要主題模板文件位于根目錄中,而JavaScript、CSS、圖像位于 assets 目錄中,模板部分位于 template-parts 的相應(yīng)子目錄下,并且與核心功能相關(guān)的功能集合被放在inc目錄中。
目前,WordPress主題內(nèi)沒(méi)有必需的文件夾。但是,WordPress默認(rèn)情況下會(huì)識(shí)別以下文件夾。
style.css??應(yīng)該位于主題的根目錄中,而不是CSS目錄中。
語(yǔ)言文件夾
最佳做法是??將主題國(guó)際化,以便可以將其翻譯成其他語(yǔ)言。默認(rèn)主題包含了languages文件夾,該文件夾包含用于翻譯的.pot文件和已翻譯的.mo文件。雖然??languages是該文件夾的默認(rèn)名稱,但是您可以更改名稱。要這樣做,就必須更新load_theme_textdomain()。



