在WordPress中使用get_avatar显示用户头像

在WordPress中使用get_avatar显示用户头像

头像是 WordPress 的重要组成部分,无论您是在开发主题还是在开发自定义功能,我们都将在本篇文章中介绍在 WordPress 中获取用户头像的所有方法。

通常情况下,WordPress 中的头像会显示 Gravatar,但下面的所有功能都可以通过插件在 WordPress 中替代 Gravatar 的功能。

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

在 WordPress 中,使用 get_avatar() 可以轻松获取当前登录用户的头像。通过该函数,您可以输入用户 ID、头像大小,并输出带有正确头像的图片标签。

我还提供了一个使用 get_avatar_url() 的代码片段,它可以让你直接获取用户头像的 URL,并以任何你想要的方式使用。

<?php
// Ensure user is logged in
if( is_user_logged_in() ) {
 // Display current logged in user's avatar (includes <img> tag)
 echo get_avatar( get_current_user_id(), 96 );

 // Display current logged in user's avatar URL
 echo get_avatar_url( get_current_user_id(), array( 'size' => 96 ) );
}

您可以将上述代码片段用于 WordPress 网站上的任何自定义功能。例如,在自定义主题中将登录用户的头像添加到页眉。

在上面的示例函数中,我还指定头像的大小为 96。你可以将 “96” 替换为你想要的头像的高度/宽度。如果分辨率较高,可以使用 512,如果分辨率较低,可以使用 32。

如何显示当前文章作者的头像

使用上述 get_avatarget_avatar_url 函数,您还可以轻松获取任何用户 ID 的头像。这样就能轻松显示当前文章的作者头像。

使用 get_the_author_meta() 函数,我们可以获取当前文章的作者 ID,并将其用于显示当前文章作者头像的函数中。

<?php
// Display current post's author avatar (includes <img> tag)
echo get_avatar( get_the_author_meta( 'ID' ), 96 );

// Display current post's author avatar URL
echo get_avatar_url( get_the_author_meta( 'ID' ), array( 'size' => 96 ) );

当然,您必须在循环中使用这段代码。大多数情况下,在主题或函数中使用它都能正常工作。

希望这篇文章对你理解如何在 WordPress 开发中使用 get_avatar 有所帮助。如果你有任何关于 WordPress 开发或 WordPress 代码片段的问题,请在下面的评论中告诉我。

评论留言