首页>技术知识>WordPress wordpress主题如何实现用户本地上传头像功能?
WordPress教程学习网站
2022-05-16
WordPress教程学习网站丨模板定制、网站使用教程、插件推荐、代码优化、wp建站教程、数据文章采集、系统开发、系统优化,功能开发,仿站教程等各类WordPress技术知识,供网友学习了解。

  WordPress的用户头像一般是默认的那几个,如果想在后台就能自己修改头像成自己喜欢的头像,这样的功能,我们大多数wordpress用户通过插件来实现,如Simple Local Avatars 和 WP User Avatar插件就是不错的选择,可以让注册用户本地上传头像代替默认的Gravatar头像。但是插件安装多了,一定程度上会影响网站的速度。所以,我们可以把这种功能集成到WordPress主题中,尤其是wordpress主题的开发者,更应该考虑到这点。这里,我们就做一下相关的介绍。

  

  首先 ,下载 Simple Local Avatars 插件。将插件中的 simple-local-avatars.js 复制到你的wordpress主题的 js 目录。

  

  然后 ,打开Simple Local Avatars 插件文件夹里的simple-local-avatars.php 文件,找到如下的代码,大约第178行的:

  

  

wp_enqueue_script( 'simple-local-avatars', plugins_url( '', __FILE__ ) . '/simple-local-avatars' . $script_name_append . '.js', array('jquery'), false, true );

  

  将上面这段代码替换为如下代码:

  

  wp_enqueue_script( 'simple-local-avatars', get_template_directory_uri( '', __FILE__ ) . '/js/simple-local-avatars' . $script_name_append . '.js', array('jquery'), false, true );

  

  做如上修改的目的是,将必须的js文件调用从默认的插件目录修改成当前主题JS目录中。

  

  保存simple-local-avatars.php 文件,并复制到你的wordpress主题的目录中。

  

  最后 ,打开你的wordpress主题的 functions.php 模板文件,在最后添加:

  

  require get_template_directory() . '/simple-local-avatars.php';

  

  这样,我们就为wordpress主题添加了用户本地上传头像的功能。之后,我们只需要进WP后台 → 用户 → 我的个人资料,在用户个人资料设置页面,就可以看到下面多出本地头像设置功能。虽然,这种功能不是一定要的,但是,一些用户还是比较喜欢的,尤其是在Gravar头像在国内难打开的情况下,这种功能的集成,还是有必要的。


显示全部内容...