Ticket #26164: 26164.diff
File 26164.diff, 841 bytes (added by , 10 years ago) |
---|
-
src/wp-includes/formatting.php
3243 3243 global $_links_add_target; 3244 3244 $_links_add_target = $target; 3245 3245 $tags = implode('|', (array)$tags); 3246 return preg_replace_callback( "!<($tags)( .+?)>!i", '_links_add_target', $content );3246 return preg_replace_callback( "!<($tags)([^>]*)>!i", '_links_add_target', $content ); 3247 3247 } 3248 3248 3249 3249 /** … … 3258 3258 function _links_add_target( $m ) { 3259 3259 global $_links_add_target; 3260 3260 $tag = $m[1]; 3261 $link = preg_replace('|( target=([\'"])(.*?)\2)|i', '', $m[2]);3261 $link = preg_replace('|( target=([\'"])(.*?)\2)|i', '', $m[2]); 3262 3262 return '<' . $tag . $link . ' target="' . esc_attr( $_links_add_target ) . '">'; 3263 3263 } 3264 3264