【问题标题】:Woocommerce subscription hook argument only passing user idWoocommerce 订阅挂钩参数仅传递用户 ID
【发布时间】:2015-11-23 13:33:24
【问题描述】:

我正在利用订阅操作挂钩 scheduled_subscription_payment

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

它只返回订阅者的用户 ID,我也尝试了多个参数。我想要所有订单(订阅)信息,但找不到其他方法。此方法是否传递除用户 ID 以外的任何内容,还是有其他方法?

【问题讨论】:

    标签: php woocommerce subscription action-hook


    【解决方案1】:

    这个动作确实传入了两个参数,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 );
    

    【讨论】:

      猜你喜欢
      • 2020-08-17
      • 1970-01-01
      • 2018-05-12
      • 1970-01-01
      • 2016-06-07
      • 2017-09-17
      • 2015-10-23
      • 2017-03-21
      • 2016-04-27
      相关资源
      最近更新 更多