0°

纯代码实现WordPress用户添加自定义头像功能

一个很实用的功能,对于用户的自定义,很方便。

WordPress系统默认使用Gravatar头像,用户(包括访客评论)的头像调取都是根据所留邮箱匹配的Gravatar头像。

来源于:

https://guihet.com/userpic-wp.html

本文要做的是存代码实现头像使用用户本地自定义上传的图片。

《纯代码实现WordPress用户添加自定义头像功能》

我们可以直接将代码集成到主题,将代码直接放入functions.php文件即可。

由于代码较长,笔者强烈建议将其写成单独文件,并在在functions.php引入。

方法:下载author-avatars.php文件 点我下载   提取码:kwi6

本站下载:

author-avatars.php

提取码:无,解压码:

下载

放入主题文件夹(如笔者将此类功能都放入主题中的inc文件夹)然后在functions.php引入

//用户自定义头像功能
include (TEMPLATEPATH . '/inc/author-avatars.php');

至此,你的WordPress站点已经支持用户自定义头像了,如果用户同时设置了Gravatar和本地上传头像,那么优先显示本地上传的头像,头像调取函数不变:get_simple_local_avatar 或 get_avatar

效果如图:

纯代码实现WordPress用户添加自定义头像功能

获取文章作者的用户头像

https://www.wpzhiku.com/show-user-avatar-nickname-and-other-profile-in-post/

对于多用户 WordPress 网站来说,在合适的位置把用户头像、昵称等信息显示出来无疑会增加用户的参与度,提高用户体验。WordPress 的评论头像就是一个很好的设计。那么怎么在文章中获取作者的头像和昵称等信息呢?其实很简单。

获取作者头像需要用到的两个函数

获取用户头像的函数是get_avatar,该函数以用户 ID 或 Email 信息为依据,获取用户在 Gravatar 网站上的通用头像。

而用户 ID 或 Email 信息,我们可以通过get_the_author_meta函数获取。该函数需要两个参数,一个是我们需要获取的用户字段,一个是用户 ID。如果是在文章循环中,第二个参数是不需要的,默认就是该文章作者的用户 ID。

获取作者用户头像的代码示例

结合上面的两个函数,我们就可以非常轻松的获取用户的头像了。

<?php echo get_avatar( get_the_author_meta( ‘user_email’ ) ); ?>

或者通过用户ID获取也行,两个函数是等效的。

<?php echo get_avatar( get_the_author_meta( ‘ID’ ) ); ?>

获取文章的作者名称和链接

<a href=“<?php echo get_author_posts_url( get_the_author_meta( ‘ID’ ) ); ?>”><?php the_author(); ?></a>

获取文章作者的其他信息

wordpress 获取文章作者相关信息标签代码汇总

07
因主题原因,在示例代码中,有部分
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论