之前让WordPress支持注册用户上传自定义头像功能 一文,通过安装Simple Local Avatars和 WP User Avatar插件,可以让注册用户本地上传头像代替默认的Gravatar头像,不过一般都认为插件安装多了,会影响速度,那么我们就以WP默认主题Twenty Fifteen为例,把这个功能集成到WordPress主题中,即可方便用户,也显示得主题高大上。
第一步,WP后台安装插件页面,搜索下载 Simple Local Avatars 插件。
第二步,将插件中的 simple-local-avatars.js 复制到Twenty Fifteen主题的 js 目录。
第三步,打开插件 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 文件并复制到Twenty Fifteen主题的 inc 目录。
第四步,打开Twenty Fifteen主题的 functions.php 模板文件,在最后添加:
- require get_template_directory() . '/inc/simple-local-avatars.php';
完成全部工作。
之后,WP后台 → 用户 → 我的个人资料,在个人资料设置页面,会发现下面多出本地头像设置功能。
管理员可以在媒体库中选择头像,其它没有操作媒体库权限的用户只可以本地上传头像。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
广东省深圳市 1F
沙发,很不错。
江苏省扬州市 B1
@ 寻金笔记 终于找到了解决方案,谢谢了
广西南宁市 2F
这个功能看着挺给力的,非常不错
广东省广州市 3F
如果能集成到zblog就好了,一定会用
广东省广州市 4F
我设置了 怎么不行··是不是漏了点什么?
北京市昌平区 5F
鸟哥,这个导航下拉栏比较不错,http://www.daqianduan.com/front
广西南宁市 B1
@ 飞越无限 各有特色吧,我还是比较喜欢begin主题这一款
重庆市 6F
将用户本地上传头像功能集成到WordPress主题中,这篇文章好像在哪里看过的,我自己那个博客已经用上了
江苏省南京市 7F
鸟哥的这个功能绝对是高大上哦
黑龙江省齐齐哈尔市 8F
谢谢分享
陕西省西安市 9F
这个功能不错,主题看起来立马高大上了
江苏省苏州市 10F
嘿嘿,鸟哥。我其实是Win7en乐园啦!
江苏省苏州市 11F
这个功能不错的,比那种默认的头像好看多啦。
广东省韶关市 12F
求一套仿豆瓣的主题,或者类似的视屏类的有木有呀
浙江省嘉兴市 13F
多用户需要这个~
江西省赣州市 14F
谢谢分享 欢迎回访
湖北省 15F
感谢分享 收藏备用
江苏省南通市 16F
Gravatar头像的问题一直比较困扰,他们的服务器有时候打开很快 ,有时候基本打不开。
广东省深圳市 17F
这个功能时还可以不过测试后存在一个不算bug的bug,如果昵称是中文的则生成头像地址失效
湖北省黄石市 18F
好!谢谢分享
湖北省十堰市 19F
支持一下,说的好
湖北省随州市 20F
崇尚专注,追求极致。
安徽省淮南市 21F
这个功能不错的 已收藏
博客导航已收录贵站
广东省东莞市 22F
鸟哥有没有考虑做个全站防刷新。。具体代码:http://www.zyrsq.com/qzjz.js 这段代码直接可以用 但是还要优化很多地方。。。。。。 鸟哥 可以针对 begin 主题 修改下放出来么。。
安徽省淮南市 23F
WP是好强大
江西省赣州市南康市 24F
崇尚专注,追求极致。支持
四川省自贡市 25F
这个方法牛,我已经按照教程弄好了,感谢。
河北省张家口市 26F
以前一直用WP User Avatar来设置头像,今天看了鸟哥这个教程,又让我减掉了一个插件,非常感谢!
上海市 27F
来学习一下
天津市 28F
后台的按钮颜色是修改了wp核心文件的css自定义的 吗?
广东省佛山市 29F
非常感谢,学到了
广东省广州市 30F
试试才晓得
江苏省苏州市 31F
呵呵
上海市 32F
能不能在前台个人中心添加啊