Php Woocommerce订阅挂钩参数仅传递用户id

Php Woocommerce订阅挂钩参数仅传递用户id,php,woocommerce,subscription,action-hook,Php,Woocommerce,Subscription,Action Hook,我正在点击订阅操作钩子预定订阅支付 function subscription_renewal($arg) { echo, '<pre>' print_r($arg, true); } add_action( 'scheduled_subscription_payment', 'subscription_renewal' ); 功能订阅\续费($arg){ echo,'print_r($arg,true); } 添加操作(“预定订阅付款”、“订阅续订”); 它只返回订阅者

我正在点击订阅操作钩子
预定订阅支付

function subscription_renewal($arg) {
    echo, '<pre>' print_r($arg, true);
}
add_action( 'scheduled_subscription_payment', 'subscription_renewal' );
功能订阅\续费($arg){
echo,'print_r($arg,true);
}
添加操作(“预定订阅付款”、“订阅续订”);

它只返回订阅者的用户id,我还尝试了多个参数。我需要所有订单(订阅)信息,但找不到其他方法。此方法是否只传递用户id,还是有其他方法?

此操作会传入两个参数,即用户id和订阅密钥。您需要指定函数接受两个参数,还需要指定操作处理两个参数:

// Indicate two parameters in function definition
function subscription_renewal($user_id, $subscription_key) {
  //Logic goes here
}

// Indicate that the action has priority 10 and takes two parameters
add_action( 'scheduled_subscription_payment', 'subscription_renewal', 10, 2 );