标签归档:源码分析

总体结构 – wordpress源码分析

前台和后台
很明显前台和后台是使用不同的架构,其实可以看做是两个程序,当然共用数据库。
前台有专门的模板文件夹,而后台没有专门的模板文件,很多程序都夹杂着 html和 js代码。

目录结构
根目录下有一些php文件(包括index.php)和三个文件夹

  • wp-include
  • wp-content
  • wp-admin

其中 wp-content包含:

index.php  languages  plugins  themes

一个空的index.php,一个语言文件夹,一个插件文件夹,一个模板文件夹。
语言文件夹下面都是 .mo 和 .po文件,需要专门的工具编辑和生成,有兴趣可以百度一下。并且其中还有两个子文件夹 plugins和 themes用来存储插件和模板的翻译文件。

wp-include:几乎前台的所有程序都在这个文件夹下面了,包括各种类类文件、fonts字体文件夹、css、images文件夹。这个目录将是我们今后要重点分析讲解的目录。

wp-admin:就是后台目录了,这个目录是自称体系,和后台的架构不同采用的不是单一入口,而是多入口。

wordpress前台是单一入口的模式,比如博客文章 分类 标签全部都会映射到 index.php文件进行处理,但是也并不是绝对单一入口,比如登录、注册都是单独的一个php文件。