Ticket #23756: 23756.patch
File 23756.patch, 701 bytes (added by , 12 years ago) |
---|
-
wp-includes/formatting.php
1601 1601 $r = ''; 1602 1602 $textarr = preg_split( '/(<[^<>]+>)/', $text, -1, PREG_SPLIT_DELIM_CAPTURE ); // split out HTML tags 1603 1603 foreach ( $textarr as $piece ) { 1604 if ( empty( $piece ) || ( $piece[0] == '<' && ! preg_match('|^<\s*[\w]{1,20}+://|', $piece) ) ) { 1604 1605 switch ( $piece ) { 1606 case '<code>' : 1607 case '<pre>' : 1608 $in_code = true; 1609 break; 1610 case '</code>' : 1611 case '</pre>' : 1612 $in_code = false; 1613 break; 1614 } 1615 1616 if ( $in_code || empty( $piece ) || ( $piece[0] == '<' && ! preg_match('|^<\s*[\w]{1,20}+://|', $piece) ) ) { 1605 1617 $r .= $piece; 1606 1618 continue; 1607 1619 }