WordPress源码设想解读

2、插件(plugins)提供了针对二次开发者的博客功能可扩充机制,是WordPress在处理流程的各个节点,定义了大量的标签,可以让二次开发者通过add_action调用的方式,对某些标签添加处理函数,从而在这些标签执行时会执行二次开发者嵌入的处理函数,完成插件功能。另外也可以通过调用add_submenu_page添加菜单项,在添加的菜单项被点击时触发相应的插件处理函数。

3、过滤器(filter)提供了针对特定标签的字符串过滤修改机制,通过add_filter添加指定标签的过滤规则,在需要使用的地方通过apply_filters来应用指定为标签注册的过滤函数,完成字符串的过滤修改。

4、WordPress使用了大量的全局变量,很多函数都有定义,因为php是单线程的,所以全局变量之间不用考虑互斥处理。

5、tinymce是WordPress使用的一个开源web在线编辑器,具有所见即所得的特点。它没有使用常用的execCommand来完成格式修改,而是采用获取选中的html、修改样式、替换掉选择的html的步骤方式来实现的。

6、WordPrees没有依赖apache自带的重写功能,而是自己实现了一套重写机制,对请求的网页参数按照配置的格式进行重写,主要在类WP_Rewrite进行处理。

未经允许不得转载:主机宝贝 » WordPress源码设想解读

评论 抢沙发

评论前必须登录!