WordPress为评论头像添加alt属性
发布时间:2025-10-22 17:02:05 本站作者 【 字体:大 中 小 】 浏览:72 次
这个方法是我自己手动修改,网上搜到的各种方法都是改wp-includes/pluggable.php或者wp-includes/comment-tempalet.php文件,不过我改了没用,主题评论列表采用的是wp函数wp_list_comments(),实在找不到原因,只能把get_avatar()函数换了,直接换成<img />的形式,折腾了两下还是搞定了。
首先要从get_avatar函数里面扒几个参数下来:
$host = 'http://0.gravatar.com'; // 可以替换为多说服务器:http://gravatar.duoshuo.com $emAIl = get_comment_author_email(); //获取评论者的邮箱 $email_hash = md5( strtolower( trim( $email ) ) ); //md5加密邮箱地址 $out= "$host/avatar/"; //输出头像地址 $out .= $email_hash; $out .= '?s=36'; //头像大小 $input_alt = get_comment_author($id); // 填入alt的内容,这里是评论者的昵称
然后是引用上面这些参数,在输出中替换掉get_avatar()函数,一般functions.php输出头像都会有这样的代码:
echo get_avatar(comments->comment_author_email, $size='36');
替换之后就是
echo <<<EOF
<img src="{$out}" class="avatar" width="36" height="36" alt="{$input_alt}">
EOF;也可以写成自定义函数:
//输出自定义头像
function inlojv_avatar($size) {
$host = 'http://www.gravatar.com'; // 可以替换为多说服务器:http://gravatar.duoshuo.com
$email = get_comment_author_email();
$email_hash = md5( strtolower( trim( $email ) ) );
$out= "$host/avatar/";
$out .= $email_hash;
$out .= '?s='.$size;
$input_alt = get_comment_author($id);
echo <<<EOF
<img src="{$out}" class="avatar" width="{$size}" height="{$size}" alt="{$input_alt}">
EOF;
}头像大小得自己控制,alt里面想添加什么可以自己定义。
下一篇:WordPress 出现 Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM 的解决办法
PS4Slim变7吋掌机!大神改造视觉PG街头涂鸦实机展示
PPT文字怎么转换成SmartArt图形?PPT文字转为SmartArt图形的方法
PPT如何制作彩色色块拼接字?PPT彩色色块拼接字制作教程
PPT如何绘制三线表格?PPT制作三线表的方法
PS4Slim变7吋掌机!大神改造视觉PG街头涂鸦实机展示

PPT文字怎么转换成SmartArt图形?PPT文字转为SmartArt图形的方法

PPT如何制作彩色色块拼接字?PPT彩色色块拼接字制作教程

PPT如何绘制三线表格?PPT制作三线表的方法

PPT怎么让图片边缘变圆角?PPT图片边角变成圆形的方法

PPT幻灯片母版怎么重命名?PPT更改幻灯片母版名称的方法

PPT怎么设置成16:9?怎么调整PPT页面比例为16:9?

点击上方的【设计】选项。

点击上方的【设计】选项。

PPT里smartart怎么设置超链接?PPT给SmartArt图形设置超链接的方法

点击进入需要转化为SmartArt图形的幻灯片。

如图所示,将其转化为SmartArt图形。

将光标至于图形的文字当中。

按下键盘上的exc键,这样一来图形就被选中了。

点击进入需要转化为SmartArt图形的幻灯片。

如图所示,将其转化为SmartArt图形。

将光标至于图形的文字当中。

按下键盘上的exc键,这样一来图形就被选中了。

怎么更改PPT母版的标题?PPT修改母板标题样式的方法

PPT怎么绘制柠檬片?PPT画柠檬片的方法

