2015-08-28 75 views
1

我正在進入訂閱操作掛鉤scheduled_subscription_paymentWoocommerce訂閱掛鉤參數僅傳遞用戶標識

function subscription_renewal($arg) { 
    echo, '<pre>' print_r($arg, true); 
} 
add_action('scheduled_subscription_payment', 'subscription_renewal'); 

它只返回用戶的用戶ID,我也嘗試了多個參數。我想要所有的訂單(訂閱)信息,但找不到另一種方法。此方法是否傳遞除用戶標識之外的任何內容或者是否存在其他方法?

回答

2

此操作傳遞兩個參數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); 
+1

它的工作,謝謝喬希。 – Naterade

相關問題