设置WordPress评论头像

作者 FarLee 2010年2月16日 20:36:12   ‖浏览(15,068)

浏览者在WordPress博客日志页面发表评论,如果该访客没有设置Gravatar头像,或者没有填写相对应于自定义Gravatar头像的email地址,那么一般评论头像会显示千篇一律的Gravatar默认头像,如何为这些没有gravatar头像的留言者设置自动变化的评论头像呢?

设置自动产生变化的WordPress评论头像

进入控制面板–设置–讨论–头像,这里我们看到可以自动产生的头像有三种:



选择你喜欢的一种就可以了。如果选择Gravatar标志这个选项,评论头像只能显示Gravatar的标志,不会自动变化。最后保存更改。

但是这里设置了头像之后,有时候文章评论页面的头像并没有发生改变,这是由于有的主题经过特殊设置的原因。打开外观–编辑–评论comments.php,发现评论项是由wp_list_comments函数调用的:<?php wp_list_comments(‘type=comment&callback=regal_comment’); ?>。打开主题支持函数function.php(注:不同主题可能不一样),找到调用get_avatar()函数的代码:

<?php echo get_avatar($comment,$size='64',$default='<path_to_url>); ?>

其中$size=’64’表示设置评论头像的大小尺寸,$default='<path_to_url>就是设置当评论人没有设置gravatar头像时默认显示的图片地址。所以我们将这个参数删除,就能实现自动产生变化的评论头像了,即改成:

<?php echo get_avatar($comment,$size='64'); ?>

“设置WordPress评论头像”文章评论(10)

  1. abc

    来看看这个文章

  2. abc

    看看头像是否显示不同而已

  3. test

    真的是这样嘛

  4. 哥们,终于在你这里给找到了,能缓存吗?

  5. 不错,就是想变成大图像,把32换成64,就好了,感谢。

  6. 测试一下

  7. 很不错啊,我以前真不清楚这个头像怎么改呢

  8. 学到了。

  9. 俺想问一下,能不能修改那个自动生成的图像。比如说换图片啦。自定义一下自动生成的图片。

Trackbacks/Pingbacks

  1. 设置WordPress评论头像 | 75号工坊

来说兩句