WordPress action 和 filter 的区别

admin 2023年2月16日 综合内容 64

WordPress 在制作插件或者主题的时候,必不可少的要用到 action 和 filter,这相当于是 WordPress 提供给开发者使用的接口。

以 admin-footer.php 为例,如下图:

admin_footer_text 是一个 filter (过滤器),需要内容传递给用户定义的回调处理,而且回调必须有返回值;

admin_footer 是一个 action (动作),回调并没有返回值,只是单纯调用回调函数。

所以 action 和 filter 最重要的区别就是,filter 有返回值,而 action 没有返回值。

甚至,current_action() 就是 current_filter() 的别名函数:

真诚赞赏,手留余香

联系我们

  • dps2088168 复制

产品推荐

热门标签