在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 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_avatar
和 get_avatar_url
函数,您还可以轻松获取任何用户 ID 的头像。这样就能轻松显示当前文章的作者头像。
使用 get_the_author_meta()
函数,我们可以获取当前文章的作者 ID,并将其用于显示当前文章作者头像的函数中。
<?php // Display current post's author avatar (includes 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 代码片段的问题,请在下面的评论中告诉我。