wordpress CMS主题 微信
Home > wordpress CMS主题制作 > wordpress主题如何实现用户本地上传头像功能?

wordpress主题如何实现用户本地上传头像功能?

高时银博客 wordpress CMS主题制作 点击: 3,149 次 0 2
  • 标签:
  • 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头像在国内难打开的情况下,这种功能的集成,还是有必要的。


    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201509104827.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    1个评论 来自 “wordpress主题如何实现用户本地上传头像功能?”

    1. 小斌 回复 | 引用 Post:2016-10-10 at 14:02

      前台呢,前台怎么调用。

    发表评论