[wp-trac] [WordPress Trac] #40021: Empty p tags when adding multiple consecutive shortcodes in the editor.
    WordPress Trac 
    noreply at wordpress.org
       
    Fri Mar  3 10:09:31 UTC 2017
    
    
  
#40021: Empty p tags when adding multiple consecutive shortcodes in the editor.
--------------------------+-----------------------------
 Reporter:  kmgalanakis   |      Owner:
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Editor        |    Version:  4.7.2
 Severity:  normal        |   Keywords:
  Focuses:                |
--------------------------+-----------------------------
 '''Steps to reproduce'''
 * Create a simple shortcode in your {{{functions.php}}} file.
 {{{#!php
 <?php
 function dummy_div_handler( $atts ){
     return "<div>Lorem ipsum dolor sit amet.</div>";
 }
 add_shortcode( 'dummy-div', 'dummy_div_handler' );
 }}}
 * Add the {{{[dummy-div][dummy-div]}}} shortcodes to a new page using
 either the Visual or the Text editor.
 The markup that is outputted on the browser is
 {{{
 <p><div>Lorem ipsum dolor sit amet.</div><div>Lorem ipsum dolor sit
 amet.</div></p>
 }}}
 which clearly is invalid. The browser processes the page source and
 transforms those  {{{<p>}}} and {{{</p>}}} tags to empty {{{<p>}}} tags by
 adding the missing opening or closing tag, so the resulting markup is
 something like
 {{{
 <p></p><div>Lorem ipsum dolor sit amet.</div><div>Lorem ipsum dolor sit
 amet.</div><p></p>
 }}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/40021>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
    
    
More information about the wp-trac
mailing list