2016-10-07 1 views
0

Ich habe die folgende Funktion Ich versuche zu verwenden, wenn ich das Plugin aktiviere.Argumente für Funktion in register_activation_hook

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

Die register_activation_hook erfordert die Funktion als eingegeben werden, gefolgt

register_activation_hook(__FILE__, 'function_name'); 

Wie kann ich Argumente für die Funktion hinzufügen?

Antwort

1

Die Dokumentation sagt:

register_activation_hook (string $ file, Funktion aufrufbar $)

so, wenn die $function ein aufrufbar sein müssen Sie $ args wie folgt injizieren:

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

können Sie auch

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