为什么我的functions.php中的这个过滤器对注释中的get_avatar()函数不起作用?
// Remove height/width attributes on avatar img tags.
function myscript_remove_dimensions_avatars( $avatar ) {
$avatar = preg_replace( '/(width|height)=\"\d*\"\s/', "", $avatar );
return $avatar;
}
add_filter( 'get_avatar', 'myscript_remove_dimensions_avatars', 10 );
在我的评论模板中,我使用这个PHP标签来打印(gr)头像。
<?php echo get_avatar( $comment, 96 ); ?>
答案 0 :(得分:0)
找到解决方案,它有点微小的差异,但它的工作原理。 :)
这是 \ d * 部分附近的双引号和单引号。
// Remove height/width attributes on avatar img tags.
function myscript_remove_dimensions_avatars( $avatar ) {
$avatar = preg_replace( "/(width|height)=\'\d*\'\s/", "", $avatar );
return $avatar;
}
add_filter( 'get_avatar', 'myscript_remove_dimensions_avatars', 10 );