Gravatar 是全球通用的头像服务,它是根据用户邮箱来调用他们的头像的。在WordPress主题和插件开发中,很多地方都需要调用到当前用户的Gravatar头像,下面就是简单的实现方法。
将下面的代码添加到主题的 functions.php 文件或者特定的插件文件(如果你开发插件的话)中:
function wpdaxue_display_gravatar() {
global $current_user;
get_currentuserinfo();
// 获取用户的邮箱地址
$getuseremail = $current_user->user_email;
// 将邮箱转换成MD5哈希值,并设置图像的大小为32像素
$usergravatar = 'http://www.gravatar.com/avatar/' . md5($getuseremail) . '?s=32';
echo '<img src="' . $usergravatar . '" class="wpd_gravatar" />';
} |
function wpdaxue_display_gravatar() {
global $current_user;
get_currentuserinfo();
// 获取用户的邮箱地址
$getuseremail = $current_user->user_email;
// 将邮箱转换成MD5哈希值,并设置图像的大小为32像素
$usergravatar = 'http://www.gravatar.com/avatar/' . md5($getuseremail) . '?s=32';
echo '<img src="' . $usergravatar . '" class="wpd_gravatar" />';
}
然后通过下面的代码调用当前用户的Gravatar头像:
<?php wpdaxue_display_gravatar(); ?> |
<?php wpdaxue_display_gravatar(); ?>
拓展阅读:Gravatar全球通用头像注册使用图文教程
来源:
https://www.wpdaxue.com/display-gravatar-from-user-email.html
微信公众号
手机浏览(小程序)
Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in
/mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line
57
Warning: get_headers(): Failed to enable crypto in
/mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line
57
Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_32287.jpg): failed to open stream: operation failed in
/mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line
57