- fixed Spotify URL when URL to Spotify user is used;

This commit is contained in:
Mykyta Synelnikov
2023-06-29 12:46:12 +03:00
parent 2529a0db7f
commit 8347abdafa
+6 -2
View File
@@ -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 = '<a href="' . esc_attr( $value ) . '" target="_blank">' . esc_html( $value ) . '</a>';
} else {
$url = str_replace( 'open.spotify.com/', 'open.spotify.com/embed/', $value );
$value = '<div class="um-spotify">
$value = '<div class="um-spotify">
<iframe width="100%" height="352" style="border-radius:12px" frameBorder="0" allowfullscreen="" loading="lazy" src="' . esc_url( $url ) . '"></iframe>
</div>';
}
} else {
return __( 'Invalid Spotify URL', 'ultimate-member' );
}