WP教程:如何使用get_avatar函数在WordPress中显示用户头像

如何使用get_avatar函数在WordPress中显示用户头像

用户头像(Avatars)是WordPress的重要组成部分,无论您是准备构建用户网站或者在线电商网站,如何将用户头像插入到页面或者文章都将是一个逃不开话题。在这篇内容中我们将介绍在WordPress中获取用户头像的相应方法。

通常在WordPress中,头像显示是以Gravatar显示,但下面的所有功能都应该与插件一起使用,这些插件会在WordPress中替换Gravatar的功能。

如何显示当前登录用户的头像

其实在WordPress中获取并显示当前登录用户的头像非常简单,WordPress已经给我们准备好了,那就是使用get_avatar() 。该功能允许您获取用户ID、头像大小并输出带有正确头像的图像标签。

另外我们还可以使用get_avatar_url()代码片段,它允许您只检索用户的头像URL,以便以您喜欢的任何方式来进行使用。

那么让我们来实践一下吧,我们先把下列代码片段写入到您当前WordPress主题中的function.php中:

<?php
// 确保用户已经登录
if( is_user_logged_in() ) {
 // 显示当前登录用户的头像 (包含了 <img> 标签)
 echo get_avatar( get_current_user_id(), 96 );

 // 显示当前登录用户的头像URL
 echo get_avatar_url( get_current_user_id(), array( 'size' => 96 ) );
}

您可以将上面的代码片段用于WordPress网站上的任何自定义功能。例如,将登录的用户头像添加到自定义主题的标题中。在上面的代码片段中,我们还将头像的大小指定为96像素。您可以将“96”替换为您想要的头像的高度/宽度。对于更高分辨率,您可以使用512或对于较低分辨率的头像则使用32。

如何显示当前帖子作者的头像

您还可以使用上面提到的get_avatar和get_avatar_url函数代码轻松获取任何用户ID的头像。这将让显示当前帖子作者的头像变得容易。而另一个函数代码get_the_author_meta()则可以获取当前帖子的作者ID,以在我们的自定义功能中使用以显示当前帖子作者的头像。

<?php
// 显示当前帖子的作者头像(包括 <img> 标签)
echo get_avatar( get_the_author_meta( 'ID' ), 96 );

// 显示当前帖子的作者头像 URL
echo get_avatar_url( get_the_author_meta( 'ID' ), array( 'size' => 96 ) );

希望这篇文章的内容有助于让各位理解如何在WordPress开发中使用get_avatar获取用户头像。

© 版权声明

请输入您需要搜索的内容