wordpress的插件机制

wordpress之所以如此流行,应该跟他的大量插件有关。所以说其强大的插件机制是他成功的关键。这里来分析一下wordpress的插件机制。

wordpress的插件机制,是靠一种叫执行挂钩的机制来实现的,也就是说在系统运行至某一个环节时,去调用插件内的一些函数。执行挂钩分两种:

1:动作(action) 故名思意是在wp上执行某个动作的时候就会调用某种挂钩去执行指定的PHP函数。

2:过滤器(filter):过滤器是WP用于修改即将保存或发送出去的数据的一种挂钩。

某些时候动作或过滤器可以达到相同的效果。比如要修改文章的内容,可以把插件挂载到动作 publish_post 上,在文章的内容保存到数据库前就修改它。也可以把插件挂载到过滤器 the_content 上,在文章的内容发送到浏览器前修改它。

同样wordpress提供如此多的API供调用,肯定也是牺牲了很多的效率以及代码的简洁性的,那么关键是如何在这之间取得一个平衡点。那么我的博客系统的插件机制如何来构建呢?还有很多很多问题得去解决!

相关文章

One Comment to “wordpress的插件机制”

  1. 今天博客上面的评论被人乱写,被屏避了,所以想写个过滤插件。折腾了半天,最算是弄好了。 呵呵。上次,我问你们怎么加入哥学社,怎么被推荐?结果这次来看,已经变成只有上述公司的哥才能加入了。 想换个链接, 贵站链接已经加了 ,链接名字请用 北京php培训。谢谢。我的QQ:121325501 .

    [回复]

Leave a Reply