我正在尝试将我在 ajax 调用中收到的变量传递给 add_filter 函数。
这是我的代码
add_action('wp_ajax_mht_set_partial_payment_amount', 'mht_set_partial_payment_amount');
add_action('wp_ajax_nopriv_mht_set_partial_payment_amount', 'mht_set_partial_payment_amount');
function mht_set_partial_payment_amount(){
$amount = $_POST["partial_payment_amount"];
add_filter('woo_wallet_partial_payment_amount', function($partial_payment){
return $amount;
}, 10, 1);
echo json_encode($amount);
die();
}
$amount 在响应中完全没问题,但它在过滤器中根本不起作用。
我尝试了许多其他方法将 $amount 变量传递给过滤器(使用类或全局变量)但没有任何效果。
ajax 调用只需要一个输入字段值。我需要将值传递给过滤器。
我已经花了几个小时在这上面但没有运气 :( 任何帮助将不胜感激!
www说