我想在img src=""
中显示登录的用户头像。我在Wordpress工作,我用这个代码显示但没有结果。
<img src="<?php global $userdata; get_currentuserinfo(); echo get_avatar( $userdata->ID, 46 ); ?>"
答案 0 :(得分:0)
根据文档,结合get_avatar方法(46是大小):http://codex.wordpress.org/Function_Reference/get_currentuserinfo
该函数为$ current_user赋值,而不是$ userdata。这是您更新的代码
<?php
global $current_user;
get_currentuserinfo();
echo get_avatar( $current_user->ID, 46 );
?>
但我想补充一点,您也可以使用方法get_current_user_id跳过此操作:http://codex.wordpress.org/Function_Reference/get_current_user_id
<?php
echo get_avatar( get_current_user_id(), 46 );
?>
答案 1 :(得分:0)
这对我有用:
<figure class="alignnone">
<?php
global $current_user;
if ( is_user_logged_in() ):
wp_get_current_user();
echo get_avatar( $current_user->ID, 250 );
endif;
?>
</figure>