Übergeben Sie Parameter, die über eine Aktion funktionieren sollen

Ich versuche, den Wert einer Variablen in do_action übergeben und dann in der resultierenden function verwenden, aber es funktioniert nicht. Die Aktion wird im Woocommerce-Checkout ausgetriggers, also übergibt sie auch die $ checkout-Variable, was gut funktioniert. Vereinfachtes Beispiel unten:

add_action( 'my_action', 'my_function' ); function my_function( $checkout, $myvar ) { var_dump ($checkout); //Works fine var_dump ($myvar); //Returns NULL } 

Und dann die Aktion in der Vorlage wie folgt aufrufen:

 $myvar = 1; do_action( 'my_action', $checkout, $myvar ); 

Ich kann nicht auf $ myvar in der function zugreifen, jede Hilfe wird geschätzt.

Solutions Collecting From Web of "Übergeben Sie Parameter, die über eine Aktion funktionieren sollen"