Make WordPress Core


Ignore:
Timestamp:
07/01/2019 03:18:28 AM (5 years ago)
Author:
pento
Message:

Formatting: Don't add <p> tags inside <svg> tags.

Inline <svg>s should generally work, as browsers should just ignore <p> or <br/> tags that shouldn't be inside the <svg>. To keep things neat, however, it's better not add them in the first place.

Props jared_smith, nacin, pento.
Fixes #9437.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/formatting.php

    r45574 r45577  
    581581    if ( $br ) {
    582582        // Replace newlines that shouldn't be touched with a placeholder.
    583         $pee = preg_replace_callback( '/<(script|style).*?<\/\\1>/s', '_autop_newline_preservation_helper', $pee );
     583        $pee = preg_replace_callback( '/<(script|style|svg).*?<\/\\1>/s', '_autop_newline_preservation_helper', $pee );
    584584
    585585        // Normalize <br>
Note: See TracChangeset for help on using the changeset viewer.