组织主题文件

虽然从技术上讲,WordPress主题仅需要两个文件(index.phpstyle.css),但它们通常由许多文件组成。这意味着它们会很快变得杂乱无章!本节将向您展示如何使文件井井有条。

自WordPress 3.0起,不包含header.phpfooter.php的主题(无替代方法)已被弃用。您的主题应该还需要包括这些文件。

主题文件夹和文件结构

正如前面提到的一样,WP默认的自带主题是非常好的示例。例如,以下是  Twenty Seventeen 主题的文件结构

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 的相应子目录下,并且与核心功能相关的功能集合被放在inc目录中。

目前,WordPress主题内没有必需的文件夹。但是,WordPress默认情况下会识别以下文件夹。

style.css  应该位于主题的根目录中,而不是CSS目录中。

语言文件夹

最佳做法是  将主题国际化,以便可以将其翻译成其他语言。默认主题包含了languages文件夹,该文件夹包含用于翻译的.pot文件和已翻译的.mo文件。虽然  languages是该文件夹的默认名称,但是您可以更改名称。要这样做,就必须更新load_theme_textdomain()

该文章对您有帮助吗?

需要什么帮助?