WordPress.org

Make WordPress Core

Ticket #24347: 24347.patch

File 24347.patch, 1.4 KB (added by ethitter, 6 years ago)
  • wp-includes/media.php

     
    25112511                $urls[] = get_attachment_link( $media->ID );
    25122512
    25132513                $count = 1;
    2514                 $content = $post->post_content;
    25152514
     2515                $removed_do_shortcode = remove_filter( 'the_content', 'do_shortcode', 11 );
     2516                $content = apply_filters( 'the_content', $post->post_content );
     2517
    25162518                if ( preg_match_all( '/' . get_shortcode_regex() . '/s', $content, $matches, PREG_SET_ORDER ) && ! empty( $matches ) ) {
    25172519                        foreach ( $matches as $shortcode ) {
    25182520                                if ( 'caption' === $shortcode[2] ) {
     
    25272529                        }
    25282530                }
    25292531
     2532                if ( $removed_do_shortcode )
     2533                        add_filter( 'the_content', 'do_shortcode', 11 );
     2534
    25302535                foreach ( array( 'a', 'img' ) as $tag ) {
    25312536                        if ( preg_match_all( '#' . get_tag_regex( $tag ) . '#', $content, $matches, PREG_SET_ORDER ) && ! empty( $matches ) ) {
    25322537                                foreach ( $matches as $match ) {
     
    25532558                return $post->format_content[ $cache_key ];
    25542559        }
    25552560
    2556         $content = $post->post_content;
     2561        $removed_do_shortcode = remove_filter( 'the_content', 'do_shortcode', 11 );
     2562        $content = apply_filters( 'the_content', $post->post_content );
     2563
    25572564        $htmls = get_content_images( $content, true, true, 1 );
     2565
     2566        if ( $removed_do_shortcode )
     2567                add_filter( 'the_content', 'do_shortcode', 11 );
     2568
    25582569        if ( ! empty( $htmls ) ) {
    25592570                $html = reset( $htmls );
    25602571