From 78a88675942601e102b0c6c9e0115c50bbbfe579 Mon Sep 17 00:00:00 2001 From: dbaranov Date: Thu, 17 May 2018 17:25:09 +0300 Subject: [PATCH] fix getting role default value --- includes/core/class-fields.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/includes/core/class-fields.php b/includes/core/class-fields.php index 9a82bd01..0de08f93 100644 --- a/includes/core/class-fields.php +++ b/includes/core/class-fields.php @@ -822,8 +822,13 @@ if ( ! class_exists( 'um\core\Fields' ) ) { if (in_array( $field_value, $role_keys )) { $field_value = 'um_' . $field_value; } - } - + } + elseif( $this->set_mode == 'register' ){ + $data['default'] = UM()->options()->get( 'register_role' ); + } + else{ + $data['default'] = get_option( 'default_role' ); + } } /** @@ -946,6 +951,12 @@ if ( ! class_exists( 'um\core\Fields' ) ) { $um_user_value = 'um_' . $um_user_value; } } + elseif( $this->set_mode == 'register' ){ + $data['default'] = UM()->options()->get( 'register_role' ); + } + else{ + $data['default'] = get_option( 'default_role' ); + } } if ($um_user_value == $value) {