diff --git a/core/um-builtin.php b/core/um-builtin.php index acf1d143..64cbc3a9 100644 --- a/core/um-builtin.php +++ b/core/um-builtin.php @@ -633,7 +633,7 @@ class UM_Builtin { 'last_login' => array( 'title' => __('Last Login','ultimatemember'), - 'metakey' => 'last_login', + 'metakey' => '_um_last_login', 'type' => 'text', 'label' => __('Last Login','ultimatemember'), 'required' => 0, diff --git a/core/um-fields.php b/core/um-fields.php index 327a1b62..cef31b2f 100644 --- a/core/um-fields.php +++ b/core/um-fields.php @@ -366,6 +366,7 @@ class UM_Fields { ***/ function field_value( $key, $default = false, $data = null ) { global $ultimatemember; + if ( isset($_SESSION) && isset($_SESSION['um_social_profile'][$key]) && isset( $this->set_mode ) && $this->set_mode == 'register' ) return $_SESSION['um_social_profile'][$key]; diff --git a/core/um-filters-fields.php b/core/um-filters-fields.php index 449d799e..0879bc0f 100644 --- a/core/um-filters-fields.php +++ b/core/um-filters-fields.php @@ -87,8 +87,11 @@ *** @last login date ***/ add_filter('um_profile_field_filter_hook__last_login', 'um_profile_field_filter_hook__last_login', 99, 2); + add_filter('um_profile_field_filter_hook___um_last_login', 'um_profile_field_filter_hook__last_login', 99, 2); function um_profile_field_filter_hook__last_login( $value, $data ) { + $value = sprintf( __('Last login: %s','ultimatemember'), um_user_last_login( um_user('ID') ) ); + return $value; }