Woocommerce 订阅挂钩参数仅传递用户 ID
Woocommerce subscription hook argument only passing user id
我正在利用订阅操作挂钩 scheduled_subscription_payment
。
function subscription_renewal($arg) {
echo, '<pre>' print_r($arg, true);
}
add_action( 'scheduled_subscription_payment', 'subscription_renewal' );
它只返回订阅者的用户 ID,我也尝试了多个参数。我想要所有订单(订阅)信息,但找不到其他方法。此方法是否传递除用户 ID 之外的任何内容,还是有其他方法?
此操作确实传递了两个参数,user_id 和 subscription_key。您需要指定该函数接受两个参数,还需要指定您的操作处理两个参数:
// 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 );
我正在利用订阅操作挂钩 scheduled_subscription_payment
。
function subscription_renewal($arg) {
echo, '<pre>' print_r($arg, true);
}
add_action( 'scheduled_subscription_payment', 'subscription_renewal' );
它只返回订阅者的用户 ID,我也尝试了多个参数。我想要所有订单(订阅)信息,但找不到其他方法。此方法是否传递除用户 ID 之外的任何内容,还是有其他方法?
此操作确实传递了两个参数,user_id 和 subscription_key。您需要指定该函数接受两个参数,还需要指定您的操作处理两个参数:
// 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 );