WordPress 中的 action 和 filter 有什么区别
WordPress开发者对 action 和 filter 一定都有所了解。有时候,不免会产生疑问,action 和 filter 统称为 hook(钩子)。它们之间有什么区别呢?
其实,action 和 filter的实现机制,是一样的,就是大家都熟知的“观察者模式”。
它们的区别就在“名字”。顾名思义:一个是【动作】,一个是【过滤器】。
action,动作,对其期望是做一个动作,做什么都可以,定义更广泛一些。
比如,wp_head,就是在页面头部,随便加点css,js或其它什么都可以。
filter,过滤器,对其期望则是对数据进行“过滤”,并返回“过滤”之后的数据。
比如,the_content,就是对文章内容进行过滤,可以替换文章中指定的内容,或在内容后附加信息等,然后将处理之后的内容返回。
-
WordPress插件:在线问答DW Question & AnswerDW Question & Answer是一款WordPress在线问答插件,追格小编曾分享过多个类似插件。
-
WordPress注册登录页美化插件Custom Login Page Customizer by Colorlib追格小编分享过一款WordPress登录页面美化插件:Login Designer,今天再分享一款类似插件Custom Login Page Customizer by Colorlib。
-
Simple Lightbox:WordPress图片附件打开效果(灯箱效果)插件Simple Lightbox是一个WordPress图片附件打开效果(灯箱效果)插件,就是让文章内的图片,在点击后弹出类似于幻灯片的效果,即实现点击查看高清图片用。
-
WordPress插件:Branda 自定义网站仪表盘插件(白标插件)Branda是一个自定义网站仪表板WordPress插件,有些人也叫白标插件。Branda支持自定义网站仪表板的很多位置,支持修改或删除工具栏中的徽标、添加工具栏链接、删除工具栏链接等。
-
WordPress插件:LoginPress注册登录页美化插件LoginPress是一个WordPress登录页美化插件,LoginPress插件在WordPress官网显示有20万+的安装量,该插件和其他登录美化页插件差不多,均可可视化修改登录页面和登录表单,自定义登录页Logo,自定义登录页面背景,自定义登录页面表单样式等。
-
WordPress do_action() 和 do_action_ref_array() 区别WordPress do_action() 和 do_action_ref_array() 区别
暂无评论,抢个沙发...