这一课讲解wordpress的文件结构,主要是主题目录下面的文件构成。先看下图,wordpress的根目录。
第一个文件夹,idea是PHPstorm编辑器生成的文件,默认没有,这个不用管。
第二个文件夹,wp-admin后台管理文件夹,一般情况无需操作
第三个文件夹,wp-content我们以后经常使用的文件夹,包含了主题、插件、语言包、媒体文件
第四个文件夹,wp-includes本系统的内核文件,原则上不修改该文件夹下面的内容
其他的PHP文件,需要知道index.php是默认的入口文件,wp-config-sample.php是配置文件示例。
wp-confg.php是网站的配置文件,里面包含数据库信息,数据表前缀等各种常用配置信息。
其他文件,暂时不用理会,保持原样即可。
我们经常使用的文件wp-content
先来看看文件夹里面有些什么?
第一个,languages,存储语言包。
第二个,plugins,存放插件。
第三个,themes,存放主题。
第四个,upgrade,更新文件夹。
第五个,uploads,媒体库存放文件夹,图片、附件等。
第六个,index.php,免开尊口,沉默是金
今天的重点是themes文件夹
在themes文件夹里面,一个文件夹代表一个主题
以上是wordpress4.5以后默认的三个主题。制作主题其实就是在这里新建一个文件夹,然后在文件夹里面编写你自己的代码以实现不同的界面效果和功能。
我们以第一个主题为例说说。
wordpress主题的文件结构
本节课程中,上图中内所有的文件夹和带横杠“-”的文件,我们排出,今天不说这些文件,我们就说说有红框的文件。
第一个、404.php – 当找不到被访问的页面时使用该页面展示。
第二个、archive.php – 文档默认归档页面,用于显示文章列表。
第三个、comments.php – 评论模板文件,用户显示评论框和评论列表。
第四个、footer.php – 主题公用底部文件,页脚。
第五个、functions.php – 主题核心函数文件,用于实现各种功能。
第六个、header.php – 主题公用头部文件,页眉。
第七个、image.php – 主题图片展示文件,用于显示图片。
第八个、index.php – 默认首页文件,系统默认文件,当找不到其他页面文件时默认也使用该文件展示。【必须有】
第九个、page.php – 默认页面文件,用于展示页面。
第十个、readme.txt – 一般不用,用于说明主题。
第十一个、screenshot.png – 主题封面图片,后台主题列表显示的封面。
第十二个、search.php – 默认搜索结果展示页面。
第十三个、 sidebar.php – 默认侧边栏文件。
第十四个、single.php – 默认文章内容页展示页面。
第十五个、style.css – 默认文章样式表文件,包含主题基本信息。【必须有】
图中没有的:
第十六个、front-page.php 默认首页,最高权重
第十七个、home.php 默认首页,权重比fornt-page.php低,比index.php高。
第十八个、singluar.php,默认内容页,比page.php和single.php权重低,如果没有page.php和single.php,则使用该文件展示页面和文章内容页。
必须要有的的两个文件
以上wordpress默认主题文件夹中,style.css和index.php是主题必须的文件。
也就是说,一个最简单的主题,只需这两个文件【点击查看】。
其他文件的出现是为了满足日常使用的需要。
当然上面的文件中,还有带横杠“-”的没有说明,我将在后面的课程中详细解释。