实现WordPress评论框显示已登任命户头像

[摘要]很早很早有筒子就实现了记录访客信息,第二次评论时不再需要反复输入访客信息,直接显示访客的头像用户名,这必然水平上提高了访客友好度;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下载

本文转自:木木木木木

分享到

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10693.html