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()
就是在自己的函数中提供一个钩子给人使用了