先前说过WP所有的处理都在index.php里,单入口。而这里面又分成了两步。 一个是数据的准备,第二是模板的加载。那我们的插件调用是在哪里 呢??可以这么说,插件需要的数据是在第一步准备好的,插件的调用机制也是在第一步初始化的,并且一部分的接口调用也是在第一步做了。然后第二部主要是就 是在特定的地方调用接口的方法。

其实所谓的插件,说白了就是一堆函数,写插件的作者希望这一堆函数能在WP运行流程的一些地方插进去运 行。比如我们希望一个关键词过滤的东西,每遇 到“草泥马”你换成“***”。那就可以写一个插件,在每一次日志提交的时候,在入库之前让执行一个函数,让这个$content中的“草泥马”你换成 “***”。这就是插件。
WordPress教程,WordPress,wordpress源代码研究-插件机制

Read More →

wordpress的widget.中文的后台显示名称叫小工具。包括你自己添加自定义代码进去的文本工具。

有一些工具是主题自带的,有的些是你自己加的,或者说在你安装了某些插件之后插件为你加上的。这些所有用可用的插件,他们的信息都是保存在option表中的,我们都知道,在WP初始化的第一步(我前面的文章《wordpress源代码研究-前台运行流程》里有讲到),就把这些数据放到全局变量中了。所以在构造侧边栏的时候,基本流程就是读取这些数据,然后将我们选中的小工具显示出来。WordPress教程之WordPress第十课wordpress源代码研究-侧边栏的实现WordPress教程,WordPress,wordpress源代码研究-侧边栏的实现

Read More →

WordPress核心文件功能及其载入

WordPress中的各种功能都是通过其核心文件来完成(通过调用核心文件中的类和函数等),其核心文件都放在WPINC(即wp- includes)目录中,这些核心文件的用途,及其加载的顺序和位置,对我们理解WordPress的执行流程和架构至关重要。WordPress教程,WordPress,WordPress第七课WordPress核心文件功能及其载入

Read More →

WordPress中的cookie机制

WordPress使用cookies技术(能够让网站服务器把少量数据存储到客户端的硬盘或内存,或是从客户端的硬盘读取数据信息的一种技术)以验证您的身份。WordPress cookies有登陆用户cookies和评论人cookies之分。

WordPress教程,WordPress,WordPress第八课WordPress中的cookie机制

Read More →

WP是一个单入口的东西,也就是说他的所有前端处理都是在一个index.php里的。但是为什么我们经常看到的不是index.php?XXXX。。而是像现在你看到这篇文章的URL一样,他不是index.php啊,嗯,确实不是,这个真不是!

其 实这是一个rewrite的小把戏,你看到我的URL是这样的,其实我的目录里根本就没这个文件,当没有这个文件的时候,我的.htaccess 文件(相当于apache对这个目录的配置)就将这个请求导向index.php。然后index.php分析一下我的URL,就知道我实际要做的是什么 了,他会像你请求index.php?p=num一样处理这个请求。所以就变成了看到是一个样,做的又是另一个样了。

Read More →

WordPress前端代码展读

本文的侧重点是:展示和解读WordPress从启动(即从index.php入口进入)到在网页上展示模板和内容的过程。这个过程可以分为3个阶段,一是初始化阶段,即初始化常量、环境、加载核心文件等等;二是内容处理阶段,即根据用户的请求调用相关函数获取和处理数据,为前端展示准备数据;三是主题应用阶段,在这个阶段,需要展示的数据已经准备完毕,需要根据用户的请求加载相应的主题模板,即对主题进行路由。经过这三各阶段,用户请求的页面就可以完全的展现出来了~_~WordPress教程,WordPress,WordPress前端代码详细说明

Read More →