首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress get_avatar()不工作

WordPress get_avatar()不工作
EN

Stack Overflow用户
提问于 2017-08-08 17:44:16
回答 2查看 1.4K关注 0票数 1

我正在尝试在我的页面中显示用户的头像,我指的是这里的教程:link。我希望它是这样工作的:

代码语言:javascript
复制
<h2>Members</h2>
<?php echo get_avatar( 'sample@hotmail.com', 30 ); ?>

但什么也没出现。在这里'sample@hotmail.com‘实际上是在网站的’用户‘列表中,我已经确保在教程中找到的’显示头像‘选项是选中的。但不知何故,化身并没有出现。

我还尝试将'sample@hotmail.com‘更改为某个用户ID (同样,确保它存在于'Users’列表中);仍然不起作用。我在页面呈现后对代码进行了检查,并注意到代码被视为注释:

代码语言:javascript
复制
<!--?php echo get_avatar( 'sample@hotmail.com', 30 ); ?-->

谁能给我一个关于如何解决这个问题的提示?

EN

回答 2

Stack Overflow用户

发布于 2017-08-08 18:49:44

尝试下面的方法,

1.

代码语言:javascript
复制
<?php 

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

?>

2.

代码语言:javascript
复制
<?php 

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

?>

代码语言:javascript
复制
<?php 

$current_user = wp_get_current_user();

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

?>
票数 1
EN

Stack Overflow用户

发布于 2020-10-07 04:24:13

作者在他的原始帖子中提到了这一点,但为了在这里指出(因为我第一次忽略了这一点),如果get_avatar()为你返回了false,请转到设置>讨论,并确保选中了显示头像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45564916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档