register_activation_hook中函数的参数

时间:2016-10-07 19:13:38

标签: php wordpress

我在激活插件时尝试使用以下功能。

function function_name( $argument_1, $argument_2) { ... }

register_activation_hook要求按照

输入功能
register_activation_hook( __FILE__, 'function_name' );

如何为函数添加参数?

1 个答案:

答案 0 :(得分:1)

文档说:

  

register_activation_hook(string $ file,callable $ function)

所以如果$function必须是可调用的,你可以像这样注入$ args:

$args = ['Hello','World']
register_activation_hook( __FILE__,function()use($args){  });

你也可以做到

$args = ['Hello','World']
register_activation_hook( __FILE__,function()use($args){ 
   return function_name( $args[0], $args[1]);       
});