Ticket #22329: 22329.patch
File 22329.patch, 1.4 KB (added by , 10 years ago) |
---|
-
src/wp-includes/pluggable.php
2142 2142 $args = array(); 2143 2143 } 2144 2144 2145 $args['size'] = $size;2145 $args['size'] = (int) $size; 2146 2146 $args['default'] = $default; 2147 2147 $args['alt'] = $alt; 2148 2148 … … 2161 2161 * @param array $args Arguments passed to get_avatar_url(), after processing. 2162 2162 */ 2163 2163 $avatar = apply_filters( 'pre_get_avatar', null, $id_or_email, $args ); 2164 2164 2165 if ( ! is_null( $avatar ) ) { 2165 /** This filter is documented in src/wp-include /pluggable.php */2166 /** This filter is documented in src/wp-includes/pluggable.php */ 2166 2167 return apply_filters( 'get_avatar', $avatar, $id_or_email, $args['size'], $args['default'], $args['alt'], $args ); 2167 2168 } 2168 2169 … … 2170 2171 return false; 2171 2172 } 2172 2173 2174 $url2x = get_avatar_url( $id_or_email, array_merge( $args, array( 'size' => $args['size'] * 2 ) ) ); 2175 2173 2176 $args = get_avatar_data( $id_or_email, $args ); 2174 2177 2175 2178 $url = $args['url']; … … 2193 2196 } 2194 2197 2195 2198 $avatar = sprintf( 2196 "<img alt='%s' src='%s' class='%s' height='%d' width='%d' />",2199 "<img alt='%s' src='%s' srcset='%s' class='%s' height='%d' width='%d' />", 2197 2200 esc_attr( $args['alt'] ), 2198 2201 esc_url( $url ), 2202 esc_attr( "$url 1x, $url2x 2x" ), 2199 2203 esc_attr( join( ' ', $class ) ), 2200 2204 (int) $args['size'], 2201 2205 (int) $args['size']