diff --git a/core/um-profile.php b/core/um-profile.php index 06e2024d..6c9b4a9f 100644 --- a/core/um-profile.php +++ b/core/um-profile.php @@ -163,29 +163,30 @@ class UM_Profile { global $ultimatemember; $output = ''; - foreach( $array as $key ) { - $data = ''; - if ( $key && um_filtered_value( $key ) ) { + if( isset( $array ) ){ + foreach( $array as $key ) { + $data = ''; + if ( $key && um_filtered_value( $key ) ) { - if ( isset( $ultimatemember->builtin->all_user_fields[$key]['icon'] ) ) { - $icon = $ultimatemember->builtin->all_user_fields[$key]['icon']; - } else { - $icon = ''; + if ( isset( $ultimatemember->builtin->all_user_fields[$key]['icon'] ) ) { + $icon = $ultimatemember->builtin->all_user_fields[$key]['icon']; + } else { + $icon = ''; + } + + $icon = ( isset( $icon ) && !empty( $icon ) ) ? '' : ''; + + if ( !um_get_option('profile_show_metaicon') ) + $icon = ''; + + $value = um_filtered_value( $key ); + + $items[] = '' . $icon . $value . ''; + $items[] = ''; + + } } - - $icon = ( isset( $icon ) && !empty( $icon ) ) ? '' : ''; - - if ( !um_get_option('profile_show_metaicon') ) - $icon = ''; - - $value = um_filtered_value( $key ); - - $items[] = '' . $icon . $value . ''; - $items[] = ''; - - } } - if ( isset( $items ) ) { array_pop($items); foreach( $items as $item ) {