WordPress大多主题在用户登录下,评论框上也会显示一句:Logged in as XXX,它同样也能让已登录用户显示头像,效果如下:
实现WordPress评论框显示已登录用户头像
先来看看WordPress默认主题里关于已登录用户提示的这个代码段(comments.php):<?php if ( is_user_logged_in() ) : ?>
Logged in as <?php echo $user_identity; ?>. Log out »
那怎么显示头像呢?这儿直接用 get_avatar() 可是获取不到当前登录用户的头像的,原因也显然,没指定登录用户的邮箱撒,所以得借助一个WordPress函数: get_currentuserinfo
改造后的代码段:<?php if ( is_user_logged_in() ) : ?>
<?php global $current_user;get_currentuserinfo();echo get_avatar( $current_user->user_email, 35); ?>
Logged in as <?php echo $user_identity; ?>. Log out »
当然,这个 get_currentuserinfo包含的可不止邮箱一个信息,更多内容还请各位童鞋自个儿看WordPress官方文档咯,懂点E文还是相当有用处的!
WordPress下载
本文转自:木木木木木