WordPress 钩子(Hook)有两种使用方式:
使用回调函数名和相应的函数
add_action( 'action_name', 'callback_function_name' ); function callback_function_name() { // do something }
使用匿名函数(闭包)
add_action( 'action_name', function() { // do something } );
WordPress有什么区别用什么方式?什么是首选方式,为什么?
最佳答案
匿名函数的缺点是您无法使用 remove_action 删除操作.
重要提示:要删除 Hook ,$function_to_remove
和 $priority
参数必须在添加 Hook 时匹配。这适用于过滤器和操作。删除失败不会发出警告。
因为你没有定义function_to_remove
,所以不能删除。
所以你不应该在其他人可能想要覆盖的插件或主题中使用它。
关于php - WordPress 钩子(Hook)中的匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31240432/