WordPress add_action和add_filter的区别

WordPress 的 Actions 和 Filters 对于我这种新手来说还是有点麻烦的,不过懂了后发现一句不准确但是很好理解的话可以区分开来

add_action ( string $tag, callable $function_to_add, int $priority = 10, int $accepted_args = 1 )是运行到$tag的时候附带调用$function_to_add,仅是让他搭便车,不影响原来的数据
add_filter ( string $tag, callable $function_to_add, int $priority = 10, int $accepted_args = 1 )是运行到$tag的时候把数据让$function_to_add处理一下,接收返回后继续干其他事,类似于让人插个队

至于do_action()apply_filters()就是在自己的函数中提供一个钩子给人使用了

评论

说两句

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据