Ticket #23050: 23050-ala-23757.diff
File 23050-ala-23757.diff, 928 bytes (added by , 12 years ago) |
---|
-
wp-includes/formatting.php
1696 1696 $nested_code_pre = 0; // Keep track of how many levels link is nested inside <pre> or <code> 1697 1697 foreach ( $textarr as $piece ) { 1698 1698 1699 if ( preg_match( ' |^<code[\s>]|i', $piece ) || preg_match( '|^<pre[\s>]|i', $piece ) )1699 if ( preg_match( '/^<(?:code|pre|a)[\s>]/i', $piece ) ) 1700 1700 $nested_code_pre++; 1701 elseif ( ( '</code>' === strtolower( $piece ) || '</pre>' === strtolower( $piece ) ) && $nested_code_pre)1701 elseif ( $nested_code_pre && ( '</a>' === strtolower( $piece ) || '</code>' === strtolower( $piece ) || '</pre>' === strtolower( $piece ) ) ) 1702 1702 $nested_code_pre--; 1703 1703 1704 1704 if ( $nested_code_pre || empty( $piece ) || ( $piece[0] === '<' && ! preg_match( '|^<\s*[\w]{1,20}+://|', $piece ) ) ) {