当前所在位置: 首页>>百科全书

WordPress为评论头像添加alt属性

发布时间:2025-10-22 17:02:05 本站作者 【 字体: 】 浏览:84 次

这个方法是我自己手动修改,网上搜到的各种方法都是改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禁止冒充博主(管理员)评论

下一篇:WordPress 出现 Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM 的解决办法

最新发布
支付宝扫雷群禁抢群(2026最新)24小时在线

支付宝扫雷群禁抢群(2026最新)24小时在线

支付宝扫雷群禁抢群(2026最新)24小时在线
全网支付宝扫雷群埋雷群禁抢群 全天拉手中介在线微信。全部是微信聊呗以前的群搬过去开的群!QQ2100756172欢迎加入信誉...
office365激活密钥【最新】Office 365永久激活密钥2026年最新激活码

office365激活密钥【最新】Office 365永久激活密钥2026年最新激活码

office365激活密钥【最新】Office 365永久激活密钥2026年最新激活码
Office365激活密钥是很多用户都在找的,没有密钥激活你的Office365你是无法使用的,下面小编通过一些渠道收集了最新的Office365激活密钥,也是Microsoft365激活密钥分享给大家,需要知道的是Office365激活密钥有一定的时效性,要赶紧使用!不然会过期哦。Office365激活密钥【最新】45H17-8514D-E4758-TH015-4V1510H451-87K0...
office2021最新激活秘钥,2026年最新永久有效正版激活密钥分享

office2021最新激活秘钥,2026年最新永久有效正版激活密钥分享

office2021最新激活秘钥,2026年最新永久有效正版激活密钥分享
office是我们如今生活中经常用到的电脑软件,但是有不少朋友们的office软件由于没有激活无法正常使用。今天小编就来给大家**分享一下2021最新永久有效正版密钥,这些密钥适用于office365、office专业增强版、office2016等多系列。雨林木风 ghost Win11 64位 超级精简版系统 v2022.06是一款很多用户选择的win11系统,推出之后...
office2021激活工具,2026年office2021激活工具及激活密钥分享

office2021激活工具,2026年office2021激活工具及激活密钥分享

office2021激活工具,2026年office2021激活工具及激活密钥分享
office2021激活工具其实就是我们通用的HEU KMS Activator软件,office2021激活工具是一款支持微软最新办公软件office2021的一键激活工具,它能够迅速而高效地破解产品的所有受限功能,使用户尽享全面的办公体验。该工具兼容性极高,支持多种操作系统,并且除去繁琐的手动激活步骤,让用户轻松完成激活过程。无论是个人用户还...