0

現在サインインしているユーザーの gravatar を表示したいのですが、ユーザーに gravatar がない場合は、デフォルトの wp man (または URL を使用した img) が表示されます。

現時点でのコードは次のとおりです。

<div class="gravatar">
<img src="http://techyoucation.com/wp-content/themes/blank/images/treehouse.png" alt=""/> 
</div>

上記のコードは、サインインしているユーザーの gravatar に変更したいランダムな画像を示しています (サインインしているユーザーがいない場合は非表示になりますが、後で実現します)。

それで、それを機能させるために何をする必要があるか知っている人はいますか?

前もって感謝します

アレッド

アップデート

使用する

<div class="logo"><a href="http://techyoucation.com"><img src="<?php
$user_id = get_current_user_id() // Get the user ID
$size_avatar = 50 // Set the avatar size
$default_avatar = 'http://techyoucation.com/wp-    content/themes/blank/images/treehouse.png' // Set your default image url
echo get_avatar( $user_id, $size_avatar, $default_avatar );
?>" alt="techyoucation logo" width="219" height="47" id="Logo" /></a></a>

Dreamweaver で 3 つの構文エラーがあると表示されていますか? あなたのコードを間違って使用しましたか?

ありがとう

アップデート

さて、今私は持っています。

<div class="gravatar">
<img src="<?php
$user_id = get_current_user_id(); // Get the user ID
$size_avatar = 50; // Set the avatar size
$default_avatar = 'http://techyoucation.com/wp-content/themes/blank/images/treehouse.png'; // Set your default image url
echo get_avatar( $user_id, $size_avatar, $default_avatar );
?>" alt=""/> 
  </div>

しかし、画像は表示されません。右クリックして画像 URL のコピーを選択すると、" http://techyoucation.com/%3Cimg%20alt= ''%20src=' http://0.gravatar.com/avatar/?d=http:/ /techyoucation.com/wp-content/themes/blank/images/treehouse.png&s=50 '%20class='avatar%20avatar-50%20photo%20avatar-default'%20height='50'%20width='50'% 20/%3E"

何か案は。

ありがとう

4

1 に答える 1

0

wordpress のプラグ可能な関数によって提供されるその関数を使用するだけで、avatar を取得できます

コードが更新されました

<div class="gravatar">
<?php
$user_id = get_current_user_id(); // Get the user ID
$size_avatar = 50; // Set the avatar size
$default_avatar = 'http://techyoucation.com/wp-content/themes/blank/images/treehouse.png'; // Set your default image url
echo get_avatar( $user_id, $size_avatar, $default_avatar ); // This prints the <img> tag with correct avatar image url
?>
</div>
于 2013-11-11T17:24:41.040 に答える