两种方法为WordPress添加用户自定义头像功能

news/2024/7/1 18:27:04

 一般情况下,WordPress默认都是使用Gravatar头像,如果用户没有注册过Gravatar头像,那就使用网站设置的默认头像,这样用户体验不是很好;再则,如果直接调用远程Gravatar头像,还会影响网站的加载速度(WordPress缓存Gravatar头像到本地,提高加载速度)。所以,作为一个开放注册的WordPress网站而言,在用户资料页面添加自定义用户头像功能是极为重要的。

方法一:使用 Simple Local Avatars 插件

 站长可以在 WordPress 后台直接搜索插件Simple Local Avatars进行在线安装,启用之后可以在仪表盘>> 用户 >> 我的个人资料进行头像设置,同理管理员也可以修改其他用户头像。

方法二:纯代码配置

 Simple Local Avatars插件实际上只有一个文件,我们可以直接将代码集成到主题,将代码直接放入 functions.php文件即可。
具体步骤:下载 author-avatars.php 文件,蓝奏云地址:▶ author-avatars.zip 。放入主题文件夹(我的是放在/blog/wordpress/wp-content/themes/dux-plus6.1下)然后在functions.php引入:

include (TEMPLATEPATH . '/author-avatars.php');

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


http://www.niftyadmin.cn/n/3649482.html

相关文章

Android 之 Binder与进程间通信

Binder机制是android中实现的进程间通信的架构,它采用的是c/s架构,client通过代理完成对server的调用。 ServiceManager 既然这里提到了server,那么我们有必要先了解下在android中是怎么来管理server的。先来看一个重要的Native进程&#xff…

如何在Ubuntu 18.04上使用Ansible安装和设置Apache

介绍 (Introduction) Server automation now plays an essential role in systems administration, due to the disposable nature of modern application environments. Configuration management tools such as Ansible are typically used to streamline the process of aut…

最新版Microsoft Edge——Chromium内核

2015年4月30日,微软在旧金山举行的Build 2015开发者大会上宣布,其最新操作系统——Windows 10内置代号为“Project Spartan”的新浏览器被正式命名为“Microsoft Edge”,其内置于Windows 10版本中。 2018年3月,微软宣布登陆iPad和…

优秀的前端JS框架——AngularJS的安装

AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双…

Android中的Parcel机制 实现Bundle传递对象

Android中的Parcel机制 实现了Bundle传递对象 使用Bundle传递对象,首先要将其序列化,但是,在Android中要使用这种传递对象的方式需要用到Android Parcel机制,即,Android实现的轻量级的高效的对象序列化和反序列…

Picasso的封装(一)

public class PicassoUtils {//加载本地图片public static void setImg(Context context, int resId, ImageView imgView){Picasso.with(context).load(resId).config(Bitmap.Config.RGB_565)//8位RGB位图.fit().into(imgView);}//按照一定的宽高加载本地图片,带有加…

如何在Ubuntu 18.04上使用Ansible安装和设置Docker

介绍 (Introduction) Server automation now plays an essential role in systems administration, due to the disposable nature of modern application environments. Configuration management tools such as Ansible are typically used to streamline the process of aut…

JavaScript 运行环境——Node.js的安装

Node.js 是一个基于Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。Node 是一个让JavaScript运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。发布于2009年5月…