可插拔函数的弹性低于过滤器/操作。
您只能有一个可插拔函数“活动”,因此只有一个插件可以覆盖核心函数。而且您无法控制它将是哪个插件(WP将使用首先定义的可插入函数)。
因此,如果所有操作都被可插入函数替换,那么它将不会非常有用。
另一方面,在某些情况下,使用可插拔函数可能有一定的意义。我想wp\\U邮件就是一个很好的例子。如果你想改变电子邮件的发送方式,你可以。但您仍然只需要一个这样的功能(否则,如果您安装了两个正在更改它的插件,那么您可以在每次wp\\U电子邮件呼叫时发送多封电子邮件)。
因此,当只执行一次操作非常重要,但您仍然希望能够修改所执行的操作时,使用可插拔操作是有意义的。