WordPress 程序使用的是 Gravatar 作为评论者的头像,这应该是众所周知的事情。但是不知道大家有没有发现,Gravatar头像的Alt属性为空值,这一点显然不符合w3c的标准。周良这里提供一个可以为 WordPress Gravatar 头像设置 alt 属性的方法。
编辑网站根目录下的wp-includes/pluggable.php,查找 get_avatar 语句。
代码如下 | 复制代码 |
function get_avatar( $id_or_email, $size = '96', $default = '', $alt = false ) { if ( ! get_option('show_avatars') ) return false; if ( false === $alt) |
修改为下面的代码即可:
代码如下 | 复制代码 |
function get_avatar( $id_or_email, $size = '96', $default = '', $alt = false ) { if ( ! get_option('show_avatars') ) return false; if ( false === $alt) |
嗯,然后到这里,就可以为你的为 WordPress Gravatar 头像设置 alt 属性了
再看一个万能的wordpress额,一搜索就有相应的答案了,记录如下。
代码如下 | 复制代码 |
function photo_alt($c) { global $post;//全局量 $title = $post->post_title;//文章标题 $s = array('/src="(.+?.(jpg|bmp|png|jepg|gif))"/i' => 'src="$1" alt="'.$title.'"'); foreach($s as $p => $r){ $c = preg_replace($p,$r,$c); } return $c; } add_filter( 'the_content', 'photo_alt' ); |
时间: 2024-09-13 22:37:22