diff --git a/includes/core/um-actions-profile.php b/includes/core/um-actions-profile.php index 743d5de2..f26e4945 100644 --- a/includes/core/um-actions-profile.php +++ b/includes/core/um-actions-profile.php @@ -734,15 +734,20 @@ function um_profile_dynamic_meta_desc() { $image = um_get_user_avatar_url( $user_id, 'original' ); } - $image = current( explode( '?', $image ) ); // strip $_GET attributes from photo URL. - $image_path = wp_normalize_path( ABSPATH . wp_parse_url( $image, PHP_URL_PATH ) ); - $image_info = wp_check_filetype( $image_path ); - - $imagesizes = getimagesize( $image_path ); - if ( is_array( $imagesizes ) ) { - $image_width = $imagesizes[0]; - $image_height = $imagesizes[1]; + if ( FALSE === strpos( $image, 'gravatar.com' ) ) { + // a real image. + $image = current( explode( '?', $image ) ); // strip $_GET attributes from photo URL. + $image_path = wp_normalize_path( ABSPATH . wp_parse_url( $image, PHP_URL_PATH ) ); + $image_info = wp_check_filetype( $image_path ); + $imagesizes = getimagesize( $image_path ); + if ( is_array( $imagesizes ) ) { + $image_width = $imagesizes[0]; + $image_height = $imagesizes[1]; + } } else { + // the gravatar image. + $image_path = esc_url_raw( $image ); + $image_info = array(); $image_width = $image_size; $image_height = $image_size; } @@ -813,7 +818,7 @@ function um_profile_dynamic_meta_desc() { - +