Ticket #7988: wpautop.morespecific.diff
File wpautop.morespecific.diff, 943 bytes (added by , 16 years ago) |
---|
-
wp-includes/formatting.php
132 132 foreach ( $pees as $tinkle ) 133 133 $pee .= '<p>' . trim($tinkle, "\n") . "</p>\n"; 134 134 $pee = preg_replace('|<p>\s*?</p>|', '', $pee); // under certain strange conditions it could create a P of entirely whitespace 135 $pee = preg_replace('!<p>([^<]+)\s*?(</(?:div|address|form)[^>]*>)!', "<p>$1</p>$2", $pee); 136 $pee = preg_replace( '|<p>|', "$1<p>", $pee ); 135 $pee = preg_replace('#<p>\s*?(?!</)(\S.*)(</(?:address|div|form)[^>]*>)#', "<p>$1</p>$2", $pee); 137 136 $pee = preg_replace('!<p>\s*(</?' . $allblocks . '[^>]*>)\s*</p>!', "$1", $pee); // don't pee all over a tag 138 137 $pee = preg_replace("|<p>(<li.+?)</p>|", "$1", $pee); // problem with nested lists 139 138 $pee = preg_replace('|<p><blockquote([^>]*)>|i', "<blockquote$1><p>", $pee);