我正在尝试在我的网页中显示用户的头像,我在这里指的是教程: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 ); ?-->
任何人都可以给我一个如何解决这个问题的提示吗?
答案 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()
为您返回假,请转到“设置”>“讨论”并确保“显示”头像已选中。