2017-08-08 14 views
0

私は自分のページにユーザーのアバターを表示しようとしています。ここではチュートリアルを参考にしています:。私はこのように動作します:WordPress get_avatar()が機能しない

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

何も表示されません。ここで「[email protected]」は実際にはサイトの「ユーザー」リストにあり、チュートリアルの「アバターを表示」オプションがチェックされていることを確認しました。しかし、何とかアバターが現れていない。

また、私は '[email protected]'をいくつかのユーザーIDに変更しようとしました(再度 'Users'リストに存在することを確認してください)。まだ動かない。私は、ページがレンダリングされた後に、コードの検査をした、そしてコードは、コメントとして扱われていることに気づい:

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

は、誰も私にこれを解決する方法についてのヒントを与えることはできますか?

+0

が見える、メソッドの下に試してみてください。 htmlファイル – Und3rTow

答えて

0

はあなたの内部でPHPを実行しようとしているよう

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); 
} 

?> 
関連する問題