WordPress get_avatar()无效

时间:2017-08-08 09:44:16

标签: wordpress avatar

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

<h2>Members</h2>
<?php echo get_avatar( 'sample@hotmail.com', 30 ); ?>

但没有出现。这里'sample@hotmail.com'实际上位于网站的“用户”列表中,我确保选中“显示头像”选项,如教程中所示。但不知何故,化身没有露面。

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

<!--?php echo get_avatar( 'sample@hotmail.com', 30 ); ?-->

任何人都可以给我一个如何解决这个问题的提示吗?

2 个答案:

答案 0 :(得分:1)

尝试以下方法,

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

?>

答案 1 :(得分:0)

作者在其原始帖子中提到了这一点,但只是在这里指出了这一点(因为我第一次忽略了它),如果get_avatar()为您返回假,请转到“设置”>“讨论”并确保“显示”头像已选中。