Protogalaxy

Planet #0

WordPress自用主题开发笔记#1 项目架构及基本设置

文件组织

assets (dir)
      - css (dir)
      - images (dir)
      - js (dir)
- sass (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

index.php

主要模板,必须在所有项目里设置。

style.css

主要样式表, 必须在所有项目里设置且包含主题信息头

rtl.css

可选,右至左样式表,用于L10N。

comments.php

可选,评论模板。

front-page.php

Front page模板,当主页显示设置为静态页面时使用。

home.php

当主页显示设置为静态页面,且管理员并未定义要显示的静态页面时,使用此模板来显示最新文章。

header.php

用来组装html页面的header模板。

footer.php

用来组装html页面的footer模板。

single.php

单独显示文章时使用。

single-{post-type}.php

显示自定义类型的文章时使用。

singular.php

single.php或 page.php未找到时的替代模板,  singular.php 将使用index.php

archive.php

显示归档文章页面时使用。

archive-{post-type}.php

显示自定义类型的归档文章页面时使用。

page.php

显示个人页面时使用,此模板在wordpress中内置。

page-{slug}.php

显示特定个人页面时使用。

category.php

按分类显示文章时使用。

tag.php

按标签显示文章时使用。

taxonomy.php

访问者按照自定义分类法显示文章时使用。

author.php

显示作者时使用。

date.php

按发布日期请求显示文章时使用,URL例:
http://example.com/blog/2014/
http://example.com/blog/2014/05/
http://example.com/blog/2014/05/26/

search.php

显示搜索结果页面时使用。

attachment.php

显示附件页面时使用。

image.php

显示image类型的附件时使用。

404.php

显示404页面时使用。