diff --git a/includes/core/um-actions-profile.php b/includes/core/um-actions-profile.php
index f26e4945..101f5a21 100644
--- a/includes/core/um-actions-profile.php
+++ b/includes/core/um-actions-profile.php
@@ -734,29 +734,28 @@ function um_profile_dynamic_meta_desc() {
$image = um_get_user_avatar_url( $user_id, 'original' );
}
- if ( FALSE === strpos( $image, 'gravatar.com' ) ) {
- // a real image.
+ $image_info = array();
+ $image_width = $image_size;
+ $image_height = $image_size;
+ if ( false === strpos( $image, 'gravatar.com' ) ) {
+ // Ignore Gravatar image here and handler 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];
+ list( $image_width, $image_height ) = $imagesizes;
}
} else {
- // the gravatar image.
- $image_path = esc_url_raw( $image );
- $image_info = array();
- $image_width = $image_size;
- $image_height = $image_size;
+ // Gravatar image.
+ $image_path = esc_url_raw( $image );
}
$person = array(
- '@context' => 'https://schema.org',
- '@type' => 'ProfilePage',
- 'dateCreated' => um_user( 'user_registered' ),
- 'mainEntity' => array(
+ '@context' => 'https://schema.org',
+ '@type' => 'ProfilePage',
+ 'dateCreated' => um_user( 'user_registered' ),
+ 'mainEntity' => array(
'@type' => 'Person',
'name' => esc_attr( $title ),
'alternateName' => um_user( 'user_login' ),
@@ -767,6 +766,7 @@ function um_profile_dynamic_meta_desc() {
),
),
);
+
$user_last_update = um_user( 'last_update' );
if ( ! empty( $user_last_update ) ) {
if ( is_numeric( $user_last_update ) ) {
@@ -818,7 +818,7 @@ function um_profile_dynamic_meta_desc() {
-
+