我试图将变量的值传递到do\\u操作中,然后在生成的函数中使用它,但它不起作用。该操作是在woocommerce签出中触发的,因此它还传递了$checkout变量,该变量工作正常。简化示例如下:
add_action( \'my_action\', \'my_function\' );
function my_function( $checkout, $myvar ) {
var_dump ($checkout); //Works fine
var_dump ($myvar); //Returns NULL
}
然后调用模板中的操作,如下所示:$myvar = 1;
do_action( \'my_action\', $checkout, $myvar );
我无法在函数中访问$myvar,任何帮助都将不胜感激。