我试图在登录时显示用户的头像/个人资料图像,但当我使用此选项时:
<?php
global $current_user;
get_currentuserinfo();
echo get_avatar( $current_user->ID, 64 );
?>
它显示默认的男性头像。jpg,但我不想显示任何内容,除非登录。谢谢你的帮助。
最合适的回答,由SO网友:Amit Mishra 整理而成
如果用户是这样登录的,请在get\\u avatar()函数中传递当前用户的电子邮件id
<?php
if ( is_user_logged_in() ) {
$current_user = wp_get_current_user();
if ( ($current_user instanceof WP_User) ) {
echo \'Welcome : \' . esc_html( $current_user->display_name );
echo get_avatar( $current_user->ID, 32 );
}
}