让wordpress评论使用自定义头像

根据个人需求不一样来使用头像,我这里是自己的数据库里面保存有头像信息,每个用户都有一个头像

所以可以在评论中调用。

怎么添加头像到数据库我就不说了,主要说下wordress默认模板下修改头像

打开function.php文件

找到twentyten_comment方法

找到头像输出的位置:

[code lang=”php”]
<?php
//echo get_avatar( $comment, 48 );//这是之前的头像调用注释掉。
$uid = $comment->id;//获取用户id,更具自己数据库中的字段进行调用。
global $wpdb;//wp操作数据库全局变量
$res=$wpdb->get_row("select * from `wp_user` where user_id =".$uid,ARRAY_A);
if($res[‘avatar’]=="")
$res[‘avatar’]="http://shanmao.me/allperson.jpg";//如果没有头像写入默认头像
echo ‘<a href="http://shanmao.me/"><img src="’.$res[‘avatar’].’" width="48" height="48" align="absmiddle"/></a>’;//输出。
// var_dump( $res[‘avatar’]);
?>
[/code]

这样基本上就好了。