通过重力表单更新Wordpress中新用户的国家元

通过重力表单更新Wordpress中新用户的国家元,wordpress,gravity-forms-plugin,Wordpress,Gravity Forms Plugin,我试图为新创建的用户设置国家元,但失败了。我使用重力表格收集国家,我试图设置表格发送国家代码而不是姓名,但我没有运气。这里似乎有一个过滤器挂钩,但它似乎不适合我 这是另一个问题的延伸: 相关代码: $customer = new WC_Customer( $user_id ); // Get an instance of the WC_Customer Object from user Id $customer->set_billing_first_name( rgar(

我试图为新创建的用户设置国家元,但失败了。我使用重力表格收集国家,我试图设置表格发送国家代码而不是姓名,但我没有运气。这里似乎有一个过滤器挂钩,但它似乎不适合我

这是另一个问题的延伸:

相关代码:

    $customer = new WC_Customer( $user_id ); // Get an instance of the WC_Customer Object from user Id

    $customer->set_billing_first_name( rgar( $entry, '20.3' ) );
    $customer->set_billing_last_name( rgar( $entry, '20.6' ) );
    $customer->set_billing_country( rgar( $entry, '24.6') );
    $customer->set_billing_phone( rgar( $entry, '16' ) );
    $customer->set_billing_email( $email );

    $customer->save(); // Save data to database (add the user meta data)
我正在尝试开始工作:

add_filter('gform_user_registration_prepared_value', function($value, $field, $input_id, $entry) {
    if ($field->type === 'address' && $input_id === $field->id . '.6') {
        $value = $field->get_country_code($value);
    }
 
    return $value;
}, 10, 4);