[摘要]很早很早有筒子就实现了记录访客信息,第二次评论时不再需要反复输入访客信息,直接显示访客的头像用户名,这必然水平上提高了访客友好度;WordPress大多主题在用户登录下,评论框上也会显示一句:Logged in as XXX,那是否也能让已登任命户显示头像呢?谜底是必定的。
WordPress大多主题在用户登录下,评论框上也会显示一句:Logged in as XXX,它同样也能让已登任命户显示头像,结果如下:
实现WordPress评论框显示已登任命户头像
先来看看WordPress默认主题里关于已登任命户提示的这个代码段(comments.php):
<?php if ( is_user_logged_in() ) : ?><p>Logged in as <a href=http://down.chinaz.com/"<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href=http://down.chinaz.com/"<?php echo wp_logout_url(get_permalink()); ?>" title="Log out of this account">Log out »</a></p>
<?php else : ?>
那怎么显示头像呢?这儿直接用 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); ?>
<p>Logged in as <a href=http://down.chinaz.com/"<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href=http://down.chinaz.com/"<?php echo wp_logout_url(get_permalink()); ?>" title="Log out of this account">Log out »</a></p>
<?php else : ?>
虽然,这个 get_currentuserinfo 包括的可不止邮箱一个信息,更多内容还请列位童鞋自个儿看WordPress官方文档咯,懂点E文照旧相当有用处的!
WordPress下载
本文转自:木木木木木
分享到