设置 WordPress 自定义默认头像
WordPress 评论上的默认头像很单调,无非就神秘人、空白、Gravatar 标志、抽象图形、Wavatar、小怪物这六种,尤其是后面几种,奇丑无比,在 WordPress 后台的讨论设置中,就没有更多的头像选项了,这让追求多样化的朋友很尴尬。Wordpress 也知道 Gravatar 默认的头像难看,所以提供了默认头像的函数,只是没有集成到后台中,所以我们只能手动将这个功能调用出来。
方法有两种,一种是相当于 CSS 中的内联,另一种则相当于 CSS 中的外联。此话怎讲?第一种“内联”的方式就是直接在头像的函数中设置参数,这个和内联的 CSS 很像,优先级最高,无人能敌。第二种就是“外联”的方式,就是用勾子写进头像的函数,这个和外联的 CSS 很像,优先级虽然没有内联的高,但是覆盖范围广,今后维护方便。
先说第一种内联的方法吧。我们先看 WordPress 中 get_avatar() 这个函数的用法:
请中 $default 这个参数就是设置默认头像用的,比如:
就是这样,只要把 $default 定义为需要默认头像的链接就可以了。
再说第二种外联的方法。把以下代码复制到 WordPress 主题目录下的 functions.php 文件中:
function default_avatar ( $avatar_defaults ) {
$myavatar = get_bloginfo('template_url'). '/images/default-avatar.jpg'; //默认图片路径
$avatar_defaults[$myavatar] = "默认头像"; //后台显示名称
return $avatar_defaults;
}
然后把需要的默认的 Gravatar 头像放在相应的目录下就可以了,另外,用这种方法还需要注意的一点是,get_avatar() 函数中不能有 $default 这个参数,原因就像之前说的外联内联一样,$default 参数相当于内联,优先级要高于勾子。确定以上步骤正确之后,我们再去 WordPress 后台的讨论设置中,这时候就可以看到在底部的头像选项中,多了一项 Gravatar 默认头像的选项,这就是我们刚才上传的头像图片,选中保存就可以了。
本人比较俗,什么内联外联的,居然把 PHP 和 CSS 混为一谈,又要误导小盆友了,我一个人俗就可以了,大家不要学我哦。
-
Wordpress 记录评论者 gravatar 头像2010年05月18日 -
QQ 自定义头像+Gravatar 头像缓存2010年04月6日 -
Wordpress gravatar 头像缓存补充说明2010年01月19日 -
Wordpress 侧边栏带头像的最新评论2009年12月26日
博主,我在现实中遇到这样一个问题:我的博客文章主要来自投稿,为了保护版权鼓励作者,我需要自己不断地去添加新用户并为新用户注册头像。真诚请教您有没有办法解决这个问题?可不可以在每篇文章的编辑页面添加用户的名称、头像、介绍信息而不重复添加用户呢?谢谢您!
为什么不让用户自己注册呢?
不错 学习了
虽然不懂,还是顶楼主一下
请问,这个自定义设置
是每个注册用户都可以设置么
不错的教程
翻出来看看
上次问你可以改么?你现在居然偷偷给发了,不错。
谢谢分享,正好用到.呵呵
测试一下
赞一个
万戈,来请教个问题:用get_avatar怎么获取某个指定email的头像?
给get_avatar()加指定的参数就可以了,具体可以看这篇:
http://codex.wordpress.org/Function_Reference/get_avatar
目前正在研究不用插件如何给特定用户指定头像
挤一挤,占个地
333
测试
默认之后也是一个样 看多了也会厌 懒得折腾
这不是最基本的功能吗.
Z-Blog要是也能有个老万就好了
你折腾出来的很多东西我都想在Z-Blog上用呢。
不错,马上去改了!!谢谢!
我之前用小怪物的自定义头像 每次看到都觉得是垃圾留言- -#
此文很好 我要拿走!
看见这么多人,我也挤挤
挤挤更健康
其实我觉得默认的挺好看的
习惯了。
萝卜白菜各有所爱 哈哈
还是像论坛那样自定义头像比较好!
我在这应该可以显示头像了。
为什么要做一个英文网站?
http://qiu.im/archives/3879
更新一篇新文章。我来凑个热闹。
oh ho~你换主题了,还是3.0默认的
一直沒有特意注意過默認頭像的問題,今天看到萬戈這篇文,才知道可以這樣折騰,其實想想,我折騰 WordPress 最大的樂趣,就是看到你們折騰大隊的創新發表文章啊~大家都好有巧思、好會折騰喔
折腾WP的乐趣,一在于成就感,二在于分享,嘿嘿
是啊~分享才是王道!
就是挺喜歡看你們這麼折騰出來心得,真是厲害
学习了这个不错
同学习
那要怎么才能改呢?
懂的东西不少啊!
这个在官方文档有说明,嘿嘿
整啊整,小心得个整肠生。。。
我为折腾而生
你最终还是被生命折腾
我这个好像就是默认的,安装完了就没改过
我也更新了,有空过去看看给点意见哦
学习了~~~
靠,不会把。我的gravatar头像怎么没有出来,我在其他网站都是好的啊
万戈没刷新缓存吧
多久才能刷新一次,竟然是保存到本地的图片
一般需要我手动刷新,否则七天一次
竟然要七天,mygod!
这个不错,
因为要显示QQ头像 我就顺便直接把get_avatar函数里面的$deafult地址改了...
我很好奇你获取QQ头像用的地址,还带mice参数
你那里的QQ头像失灵啊
我看了下,QQ号码没加密,但是他那个地址很奇怪
我知道我抢不到你的沙发的原因了 你总是在我不上网的时候发布新文章
。。。大哥,你啥时候在线呀
我上班时间是上网时间 我回家也想上 但是电脑往往不能掌控在自己的手中 而且轮到我用的时候 一般是跟老婆一起看电影 能自己单独上上网 逛逛博客的时间很少 只能是边上班边逛网 比如现在
哈哈,和我以前一样
我有一个更低俗的想法,直接把默认头像图片换了如何,不知道行不行,不过这样升级时又得换一下。
哈哈,这个方法太暴力啦
前来学习了!问候
同来学习
gravatar的默认头像是随机的,感觉比较好不单一
自定义的头像也可以搞一个随机啊,也是不错滴
就应该自己定义头像
恩,谁让gravatar默认的太难看呢,呵呵
你的默认头像好像小弟弟 ~
观察真仔细,我去看看
以前试过,但是方法都失效......最后默认就默认吧...
这个方法不失效,亲测可用
我的ZBLOG想转WP,有办法不?
哈,又有一位大神要转入我们WP啦,欢迎欢迎,不过我没有用zblog转过,网上有不少教程,你可以参考一下
我以前也是zblog的,http://nook6.org.ru/post/zblog-seamless-to-wordpress.html是比较完美的方法如果你需要可以看看
学习了,get_avatar原来还可以这样用
WP的函数博大精深呀,哈哈
终于回复了~GR现在表现很好。
。。。我啥也没改过耶,难道是文章内容上的问题引起的?
用缓存的时候研究过这个问题
缓存的头像都可以设置默认头像的
感觉现在大多数都有头像了..
少数WP新人没有。。。
有没有头像能看出这人是不是经常给人留言 若是常去给别人留言评论的 我想是不能容忍别人都有头像显示 而自己是个大大的睡着的G吧?
恩,我们都不裸奔了
我用的钩子~换成猪头啦
哈,看到了,挺可爱的一个头像
在dianso的博客看过。应该说的是一个意思吧。
差不多,原理都一样的
其实默认的一也还好了
恩,这个还算看的过去
有这样的功能,一直没发现,呵呵
我觉得可以给某些访客,比如万戈来个特殊照顾,用钩子给头像来个偷天换日
好主意,我就先拿你开刀吧
我比价喜欢自定义的
两种自定义的方法,任君选择
已启用 Willin Kan3,0头像缓存的飘过...
我也是,用了缓存的都可以设置默认头像啦
Yes...只要改下代码,就可以左右大家的头像哦~~~
呵呵,你真幽默。。。。
这个要去折腾下,后面那种方法比较简单
勾子肯定是最简单的,一劳永逸嘛
这评论显得好紧凑。。。
如果不紧凑点,我怕大家的鼠标滚轮会滚坏掉
哈哈哈,我刚在twitter上看到信息,就这么多信息了,老万的影响力啊。
因为feed出错,影响力已经大减了,唉。。。
老万啊,为啥我用139邮箱订阅你的博客没反应捏?
传说我的feed有问题,很多订阅都失败了
为啥不通过主机发送最新文章呢?
通过主机发送文章,啥意思?
就是更新文章后直接用主机发送到各个订阅的邮箱里嘛,前几天是在哪见过这个插件来着,我想想……
你是说久酷那个插件吧,我怕骚扰到各位,就没用
那你修改下只发送给用邮箱订阅你的童鞋们啊,我等没电脑的穷人估计使用139的短信通知是收到你博客更新的最快的方法了
他是想抢沙发而已
强烈同意此推断 如过可能 请发我邮箱 我不怕叨扰
什么时候弄个行内样式~~
是說這方法我是頭一次聽說的
额 我的除了有头像 其他都是默认的 哈哈
这个就是设置默认头像用的
话说 我也用过很久“海天”这个ID 但是后来发现太普遍了 就改了 如今见着这ID 还挺亲切的
呵呵 是吗?话说海天这个名字我用了有10年了
额 不过我用的全名是海天无影 呵呵
我也用了有10年了 全名叫海天摆渡人 说来话长 里面有个凄惨的故事呀 罢罢罢 不提也罢
额 凄惨的故事……
一直在用gravatar的淫飄過~
我的主题已经是设置成?了
来晚了鸟。
不晚不晚,算前排
更希望的是随机自定义头像
这个也可以啊,建个数组嘛
唉。。文囧了。。
还是你了解我呀,哈哈
这个调用头像的函数可以利用到文章作者上不?比如此文章由谁发布 显示的是图片而不是文字...当然我那个是不行了 ...
当然可以啊
我的一个文学群体博客上就用了这样的方式 有两种 一种是直接在后台上传图片 然后前端函数调用该图像显示的插件 主要是由于几个作者他们没有使用gravatar的头像 嫌麻烦 另一种就是在作者链接上调用gravatar头像信息 这个也是很简单的一个调用过程 利用一个插件可以解决 具体可以参考下:http://bit.ly/cqYW5Z
虽然我知道这个方法N久之前就有了,但是我一直都没有去找相关的教程,今天算是学习了,个人比较喜欢第一种,直接该函数方便多了。
直接用参数速度也比勾子会快一点,个人认为
同感
汗。。貌似我也写过这样的文章
...汗,我怎么老是写你写过的东西呀
这叫英雄所见略同吧?
位置没抢好。。
沙发以后是啥?凳子?椅子?床?不管了 反正都是我的 沙发上的都在自言自语 可以忽略了....
太激动了,一个不小心抢错位置了,要不然前三排没你啥事
来晚了
这个也有加到新主题哟
it
其实我是雯子
地板一下。
這馬甲改得真文藝
灌水一下
内联外链没看懂。。。
我也来挤一挤
再往里挤挤
多鸡鸡。