通过重力表单更新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);