因为是从wordpress程序转换过来的,之前的文章评论都有类似的头像显示异常,我以为是wp转换的原因,也没怎么管,今天刚好测试了一下评论功能,结果才发现头像被拉的长长的,问了一下主题作者,作者说是CSS的原因,只能自己瞎搞了。
从主题的comment文件里找到下面这行代码:
代码语言:javascript复制<a class="ui big circular image avatar">
<img class="avatar lazyload" data-src="<?php echo imgravatarq($comments->mail); ?>" alt="" width="60" height="60">
</a>
注意一下,因为主题不同,所以代码不可能一模一样,所以要自己分辨找对,提前备份好。 然后将其替换为:
代码语言:javascript复制<span itemprop="image"><?php $number=$comments->mail;
if(preg_match('|^[1-9]d{4,11}@qq.com$|i',$number)){
echo '<img src="https://q2.qlogo.cn/headimg_dl? bs='.$number.'&dst_uin='.$number.'&dst_uin='.$number.'&;dst_uin='.$number.'&spec=100&url_enc=0&referer=bu_interface&term_type=PC" width="46px" height="46px" style="border-radius: 50%;float: left;margin-top: 0px;margin-right: 10px;margin-bottom:-2px">';
}else{
echo '<img src="https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture" width="46px" height="46px" style="border-radius: 50%;float: left;margin-top: 0px;margin-right: 10px;margin-bottom:-2px">';
}
?>
</span>
这样改完之后,评论留的的如果是QQ邮箱,就显示QQ头像, 如果不是,就使用随机头像。