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() {
-
+