diff --git a/includes/core/class-form.php b/includes/core/class-form.php index 0593c112..eecc1eec 100644 --- a/includes/core/class-form.php +++ b/includes/core/class-form.php @@ -856,6 +856,7 @@ if ( ! class_exists( 'um\core\Form' ) ) { case 'vimeo_video': case 'soundcloud_track': case 'spotify': + case 'tel': $form[ $k ] = sanitize_text_field( $form[ $k ] ); break; case 'multiselect': diff --git a/includes/core/um-filters-fields.php b/includes/core/um-filters-fields.php index 745831f2..3b890d9a 100644 --- a/includes/core/um-filters-fields.php +++ b/includes/core/um-filters-fields.php @@ -141,9 +141,14 @@ add_filter( 'um_profile_field_filter_hook__vimeo_video', 'um_profile_field_filte * @param $value * @param $data * - * @return int|string + * @return string */ function um_profile_field_filter_hook__phone( $value, $data ) { + if ( empty( trim( str_replace( '+', '', $value ) ) ) ) { + return ''; + } + + $value = trim( $value ); $value = '' . esc_html( $value ) . ''; return $value; }