我正在尝试在我的页面中显示用户的头像,我指的是这里的教程:link。我希望它是这样工作的:
<h2>Members</h2>
<?php echo get_avatar( 'sample@hotmail.com', 30 ); ?>但什么也没出现。在这里'sample@hotmail.com‘实际上是在网站的’用户‘列表中,我已经确保在教程中找到的’显示头像‘选项是选中的。但不知何故,化身并没有出现。
我还尝试将'sample@hotmail.com‘更改为某个用户ID (同样,确保它存在于'Users’列表中);仍然不起作用。我在页面呈现后对代码进行了检查,并注意到代码被视为注释:
<!--?php echo get_avatar( 'sample@hotmail.com', 30 ); ?-->谁能给我一个关于如何解决这个问题的提示?
发布于 2017-08-08 18:49:44
尝试下面的方法,
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);
?><?php
$current_user = wp_get_current_user();
if ( ($current_user instanceof WP_User) ) {
echo get_avatar( $current_user->user_email, 32 );
}
?>发布于 2020-10-07 04:24:13
作者在他的原始帖子中提到了这一点,但为了在这里指出(因为我第一次忽略了这一点),如果get_avatar()为你返回了false,请转到设置>讨论,并确保选中了显示头像。
https://stackoverflow.com/questions/45564916
复制相似问题