notice php (en essayant d'obtenir la propriété de non-objet) erreur

Donc, j'ai de suite php pour wp:

 $usersNames = array();
 foreach ($userIDs as $userId) {
            $userInfo = get_userdata($userId);
            $usersNames[] = $userInfo->display_name; //this one                                     
        } 

J'obtiens une erreur pour $usersNames.

"PHP Notice:  Trying to get property of non-object in /functions.php on line"

Ce qui se passe?

Des suggestions?

Grâce

EDIT:

Donc, pour $userIDs, j'ai un tableau d'id utilisateur. Alors je vais essayer d'aller de l'utilisateur nom d'affichage etc pour chaque id.

  • Qu'est-ce que la sortie de print_r($userInfo);?
  • Veuillez ajouter une fonction get_userdata à votre question, de sorte que nous pouvons voir, dont les données sont retournées par cette fonction.
  • Il est wp fonction. Voici la get_userdata codex: codex.wordpress.org/Function_Reference/get_userdata
  • J'ai édité le code de la simplicité
  • If the user does not exist, the function returns false. Donc obvioulsy certains utilisateurs n'existent pas.
  • Est-ce ce qu'il signifie? donc, il n'y a pas d'info, et la fonction est d'essayer d'obtenir cette info?
  • Cela veut dire que comme il n'y a pas d'utilisateur avec un id - alors la fonction retourne false.
  • L'écho de vos identifiants et de voir lequel d'entre eux existent en db.

InformationsquelleAutor steve Kim | 2016-01-22