[wp-trac] [WordPress Trac] #55996: the get_the_block_template_html call all the same functions as the the_conent filter so they are run twice

WordPress Trac noreply at wordpress.org
Thu Jun 16 22:23:50 UTC 2022


#55996: the get_the_block_template_html call all the same functions as the
the_conent filter so they are run twice
--------------------------+------------------------------------------
 Reporter:  pbearne       |      Owner:  (none)
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Formatting    |    Version:
 Severity:  normal        |   Keywords:  needs-patch needs-unit-tests
  Focuses:                |
--------------------------+------------------------------------------
 In get_the_block_template_html we have this code
 {{{#!php
 <?php
 $content = $wp_embed->run_shortcode( $_wp_current_template_content );
 $content = $wp_embed->autoembed( $content );
 $content = do_blocks( $content );
 $content = wptexturize( $content );
 $content = convert_smilies( $content );
 $content = shortcode_unautop( $content );
 $content = wp_filter_content_tags( $content );
 $content = do_shortcode( $content );
 $content = str_replace( ']]>', ']]>', $content );
 }}}


 These are direct calls to the same functions as used by the filter
 the_content

 {{{#!php
 <?php
 add_filter( 'the_content', 'do_blocks', 9 );
 add_filter( 'the_content', 'wptexturize' );
 add_filter( 'the_content', 'convert_smilies', 20 );
 add_filter( 'the_content', 'wpautop' );
 add_filter( 'the_content', 'shortcode_unautop' );
 add_filter( 'the_content', 'prepend_attachment' );
 add_filter( 'the_content', 'wp_filter_content_tags' );
 add_filter( 'the_content', 'wp_replace_insecure_home_url' );
 }}}



 So they are been run twice for site content

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/55996>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list