WordPress开发者对 action 和 filter 一定都有所了解。有时候,不免会产生疑问,action 和 filter 统称为 hook(钩子)。它们之间有什么区别呢?
其实,action 和 filter的实现机制,是一样的,就是大家都熟知的“观察者模式”。
它们的区别就在“名字”。顾名思义:一个是【动作】,一个是【过滤器】。
action,动作,对其期望是做一个动作,做什么都可以,定义更广泛一些。
比如,wp_head,就是在页面头部,随便加点css,js或其它什么都可以。
filter,过滤器,对其期望则是对数据进行“过滤”,并返回“过滤”之后的数据。
比如,the_content,就是对文章内容进行过滤,可以替换文章中指定的内容,或在内容后附加信息等,然后将处理之后的内容返回。
-
WordPress函数:wp_delete_attachment 删除附件WordPress函数:wp_delete_attachment 删除评论
-
WordPress函数:wp_update_user 更新用户信息WordPress函数:wp_update_user 更新用户信息
-
WordPress函数:add_shortcode 添加短代码WordPress函数:add_shortcode 添加短代码
-
WordPress函数:remove_shortcode 删除短代码WordPress函数:remove_shortcode 删除短代码
-
WordPress函数:current_user_can_for_blog 多站点下检查用户权限WordPress函数:current_user_can_for_blog 多站点下检查用户权限
-
2款CMS小程序之追格资讯小程序(WordPress小程序)CMS一般指内容管理系统,内容管理系统(Content Management System,CMS),比如WordPress也是CMS系统,当然还有更多。
暂无评论,抢个沙发...