Home Trying to get property of non-object Notice in custom avatar function for Wordpress
Reply: 0

Trying to get property of non-object Notice in custom avatar function for Wordpress

user1111
1#
user1111 Published in June 25, 2018, 7:52 am

The following custom avatar functions works fine, but I get the following notice

"Trying to get property of non-object in..."

The notice says the problem is on the last part of the function I pasted here - I marked it in the code (look for <-- Notice mentions this line)

Any idea how to fix this? I am stuck...

function test_get_avatar($avatar, $id_or_email, $size, $default, $alt) {
if (!is_numeric($id_or_email)) {
    if (is_string($id_or_email)) {
        $user = get_user_by('email', $id_or_email);
        $id_or_email = $user->ID;
    } else if (is_object($id_or_email)) {
        if (!empty($id_or_email->ID)) {
            $id_or_email = $id_or_email->ID;
        }

        if (!empty( $id_or_email->comment_author_email)) {
            $user = get_user_by('email', $id_or_email->comment_author_email);
            $id_or_email = $user->ID; <-- Notice mentions this line
        }
    }
}

$avatar_id = get_user_meta($id_or_email, 'nicobartes_user_avatar', true);
...
You need to login account before you can post.

About| Privacy statement| Terms of Service| Advertising| Contact us| Help| Sitemap|
Processed in 0.322619 second(s) , Gzip On .

© 2016 Powered by mzan.com design MATCHINFO