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

user10638
1#
user10638 Published in September 19, 2018, 3:17 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);
...
share|improve this question
  • $user is not an object.... so by definition (in PHP) it can not contain an attribute referenced as ID. Where is $user set? – Martin Jan 12 at 21:22
  • @martin - everthing is possible but im not able to solve my problem with your url to the Reference page... I already searched similar questions and found nothing so far. So i need help. Would be awesome if someone helps me out. best – evavienna Jan 12 at 21:31
  • Are you seriously telling me you read this answer and you still don't know how to solve your issue? – Martin Jan 12 at 21:36
  • 1
    Sorry, I should have linked that answer directly in the first instance, rather than just the question – Martin Jan 12 at 22:20
  • 1
    Possible duplicate of Reference - What does this error mean in PHP? – Félix Gagnon-Grenier Jan 12 at 22:37

2 Answers 2

active oldest votes
up vote 2 down vote accepted
You need to login account before you can post.

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

© 2016 Powered by mzan.com design MATCHINFO