我想显示当前登录用户的 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"
有任何想法吗。
谢谢