WonderCSS

更改 wordpress 讨论者默认头像

虽然很多人都弃了wordpress自带的讨论系统,改用各类外设插件来更换评论功能。但还是有很多人喜欢原生态的WP评论,而那些想将自己 wordpress 网站打扮得个性十足的站长来说,设置中的哪几款默认gravatar评论者头像早已不满足我们的需求了。我们需要足以符合自己网站风格、色调,甚至情趣的头像来贴合网站,甚至吸引浏览者来发表评论。

打开网站主题中的 functions.php 文件,粘帖下面代码来修改 Gravatar 默认头像:


// Modifying default gravatar  
add_filter( 'avatar_defaults','newgravatar' );function newgravatar ($avatar_defaults) {  
    $myavatar = get_bloginfo('template_directory') . '/images/userphoto.png';  
    $avatar_defaults[$myavatar] = "userphoto"; // 讨论设置选项中显示的名称 
    return $avatar_defaults;  
} 

上传默认头像 userphoto.png (名字和图片格式当然是可以随意更改的了)到主题文件夹中的 images 文件夹中即可。

还有一种方法就是直接使用 get_avatar() 这个函数:


<?php echo get_avatar( $id_or_email, $size, $default, $alt ); ?>

将$default直接写成你需要定义的默认头像图片地址


<?php echo get_avatar($comment,$size='48',$default='http://www.wondercss.com/wp-content/themes/yourtheme/images/userphoto.png'); ?>

当然身为“CSS高手”的我们还可以通过CSS样式来将现有的头像隐藏掉,用其他方式如背景图片来呈现另一张图片,但这似乎有点“歪门邪道”了,毕竟浪费了现有已加载的图片资源,就不做介绍了。

By 于湛 发布于 2013.03.16 3,098 次浏览

更改 wordpress 讨论者默认头像》上有2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注