WordPress - 删除头像上的宽度和高度属性

时间:2014-11-18 13:38:11

标签: php wordpress add-filter

为什么我的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 ); ?>

1 个答案:

答案 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 );
相关问题