在woocommerce中注册期间添加usermeta信息

时间:2016-06-07 17:15:26

标签: php wordpress woocommerce

我正在开展一个woocommerce项目,我的要求是,无论何时发生新用户注册,都应该生成一个应该邮寄给他的帐号,这样我就会尝试使用update_user_meta函数但不了解如何获取User_id对于尚未注册的人

请检查我的代码并提出建议

add_action('woocommerce_register_form', 'vmart_add_account_number');
function vmart_add_account_number() {
    global $wpdb;
    $userdata = array();
    $user_id = wp_insert_user($userdata);
    $account_number = 1;
    update_user_meta($user_id, 'account_number', $account_number);
    $account_number++;
}

我也试过这段代码

add_action('user_register', 'vmart_add_account_number', 10, 1);

function vmart_add_account_number($user_id)
{
    $accountnumber = 1;
    update_user_meta($user_id, 'account_number', $accountnumber);
}

1 个答案:

答案 0 :(得分:0)

对于这件事你可以使用标准的wordpress钩子:

// Register subcustomer to same customer

add_action('user_register', 'vmart_add_account_number', 10, 1);

function vmart_add_account_number($user_id)
{
    update_user_meta($user_id, 'account_number', $account_number);
}