最新消息:欢迎来到我的小站

wordpress d8主题评论默认头像不显示处理

未分类 Terry 102浏览 0评论

d8主题评论头像显示都是默认灰色,这里应该是一个bug,调用get_avatar()函数的时候少传了参数。

默认头像

现在来处理这个问题,首先进入d8主题目录编辑functions.php文件

首先注释掉头像缓存代码和get_ssl_avatar  filter

头像缓存

get_ssl_avatar

接下来最关键的一步就是修改get_avatar方法参数,在deel_comment_list方法内get_avatar方法由

get_avatar( $comment->comment_author_email, $size = '36' , deel_avatar_default())

改为

get_avatar( $comment->comment_author_email,$size = '36',$default_key,'',array( 'force_default' => true ))

如图所示:

get_avatar正确用法

到此处理完毕,现在看看效果:

头像效果

最后附上get_avatar()函数说明:

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

$id_or_email:必填(整型/字符串/对象)。用户 ID 、邮件地址或者评论区评论对象。

$size:选填(整型)。要返回的 Gravatar 头像的大小,最大为 512 默认 96 。

$default:选填(字符串)。自定义的默认头像地址,默认“神秘人物”头像。

$alt:选填(字符串)。img 标签的 alt 属性值,图像的替换文本,默认为空。

$args:选填(数组)。设置新的参数以替换 get_avatar中 的默认参数。

 

转载请注明:Terry's blog » wordpress d8主题评论默认头像不显示处理

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址