2017-08-08 1 views
0

Ich versuche, die Avatare des Benutzers in meinen Seiten anzuzeigen, und ich verweise auf das Tutorial hier: link. Ich möchte es so arbeiten:WordPress get_avatar() funktioniert nicht

<h2>Members</h2> 
<?php echo get_avatar('[email protected]', 30); ?> 

Aber nichts auftaucht. Hier ist "[email protected]" tatsächlich in der "Benutzer" -Liste der Website, und ich habe sichergestellt, dass die Option "Avatar anzeigen" aktiviert ist, wie in der Anleitung gefunden. Aber irgendwie taucht der Avatar nicht auf.

Ich habe auch versucht, die "[email protected]" zu einer Benutzer-ID zu ändern (wieder, sicher, es existiert in der 'Benutzer' Liste); funktioniert immer noch nicht. Ich habe auf dem Code, um eine Inspektion, nachdem die Seite gerendert wird, und bemerkte, dass der Code als Kommentare behandelt wird:

<!--?php echo get_avatar('[email protected]', 30); ?--> 

Kann jemand mir einen Tip geben, wie dieses Problem zu lösen?

+0

Sieht aus wie Sie versuchen, PHP innerhalb eines laufen. HTML-Datei – Und3rTow

Antwort

0

Versuchen unter Methoden,

1.

<?php 

echo get_avatar(get_the_author_email(), '128', '/images/no_images.jpg', get_the_author()); 

?> 

2.

<?php 

echo get_avatar(get_the_author_meta('ID'), 60); 

?> 

3.

<?php 

$current_user = wp_get_current_user(); 

if (($current_user instanceof WP_User)) { 
    echo get_avatar($current_user->user_email, 32); 
} 

?>