diff --git a/includes/core/um-filters-fields.php b/includes/core/um-filters-fields.php index a64ec2ad..02926e94 100644 --- a/includes/core/um-filters-fields.php +++ b/includes/core/um-filters-fields.php @@ -87,11 +87,15 @@ add_filter( 'um_profile_field_filter_hook__youtube_video', 'um_profile_field_fil */ function um_profile_field_filter_hook__spotify( $value, $data ) { if ( preg_match( '/https:\/\/open.spotify.com\/.*/', $value ) ) { - $url = str_replace( 'open.spotify.com/', 'open.spotify.com/embed/', $value ); + if ( false !== strpos( $value, '/user/' ) ) { + $value = '' . esc_html( $value ) . ''; + } else { + $url = str_replace( 'open.spotify.com/', 'open.spotify.com/embed/', $value ); - $value = '
+ $value = '
'; + } } else { return __( 'Invalid Spotify URL', 'ultimate-member' ); }