Question

Je travaille sur un plugin pour afficher les utilisateurs via Shortcode par leur rôle (dans le cas de ce site - auteurs). J'obtiens une liste d'objets utilisateur à l'aide d'une instruction WP_USER_QUERY, puis créant la sortie pour chaque utilisateur comme ceci:

foreach ( $users as $user ) { ?>

            <div class="sap_author_box">

                <div class="sap_author_pic"><?php get_avatar( $user->user_email, 150 ); ?></div>
                <div class="sap_author_name"><?php
                    echo '<a href="http://curbcollege.org/happytogethertour/author/' . $user->user_login . '">' . $user->display_name . '</a> <span class="smallertext">( ' . $user->age . ' ) - ' . $user->classification . ' from ' . $user->hometown . '</span><br />';
                    echo '<span class="smallertext">Major: ' . $user->major;
                    echo ( empty( $user->minor ) ? '</span>' :  ', Minor: ' . $user->minor . '</span>' ); ?>
                </div>
                <div class="sap_author_bio"><?php echo $user->user_description; ?></div>

            </div>

        <?php } // End of $users foreach

Toutes les données du profil de l'utilisateur sortent très bien, à l'exception de l'avatar. J'ai essayé d'utiliser $ user-> ID au lieu de l'e-mail, mais cela ne fonctionne pas non plus. Je sais que l'e-mail et l'identifiant sont appelés correctement parce que je peux les faire écho sur la page et les voir, donc ce n'est pas que les données n'atteignent pas la fonction get_avatar. Qu'est-ce que je fais de mal avec get_avatar? Je sais que certains des auteurs ont des avatars car je peux les voir sur la liste des utilisateurs, mais pas sur la page de sortie. Idées?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top