WordPress.org

Make WordPress Core

Ticket #24484: 24484.patch

File 24484.patch, 2.5 KB (added by ocean90, 10 months ago)
  • wp-includes/media.php

     
    24242424                                                if ( strstr( $shortcode[0], $url ) ) { 
    24252425                                                        if ( ! $matched ) 
    24262426                                                                $matched = do_shortcode_tag( $shortcode ); 
    2427                                                         // $content = str_replace( $shortcode[0], '', $content, $count ); 
    24282427                                                } 
    24292428                                        } 
    24302429                                } 
     
    24382437                                                if ( strstr( $match[0], $url ) ) { 
    24392438                                                        if ( ! $matched ) 
    24402439                                                                $matched = $match[0]; 
    2441                                                         // $content = str_replace( $match[0], '', $content, $count ); 
    24422440                                                } 
    24432441                                        } 
    24442442                                } 
     
    25052503        if ( ! preg_match( '#class=([\'"])(.+?)\1#is', $matched_html, $matches ) || empty( $matches ) ) 
    25062504                return $attachment_id; 
    25072505 
    2508         $classes = $matches[2];  
    2509         if ( ! empty( $classes ) && false !== strpos( $classes, 'wp-image-' ) )  
    2510                 if ( preg_match( '#wp-image-([0-9]+)#i', $classes, $matches ) )  
     2506        $classes = $matches[2]; 
     2507        if ( ! empty( $classes ) && false !== strpos( $classes, 'wp-image-' ) ) 
     2508                if ( preg_match( '#wp-image-([0-9]+)#i', $classes, $matches ) ) 
    25112509                        $attachment_id = absint( $matches[1] ); 
    25122510 
    25132511        return $attachment_id; 
  • wp-includes/post-formats.php

     
    240240 * 
    241241 * @since 3.6.0 
    242242 * 
    243  * @param string $content A string which might contain a URL, passed by reference. 
    244  * @param boolean $remove Whether to remove the found URL from the passed content. 
     243 * @param string $content A string which might contain a URL. 
    245244 * @return string The found URL. 
    246245 */ 
    247 function get_content_url( &$content, $remove = false ) { 
     246function get_content_url( $content ) { 
    248247        if ( empty( $content ) ) 
    249248                return ''; 
    250249 
    251250        // the content is a URL 
    252251        $trimmed = trim( $content ); 
    253252        if ( 0 === stripos( $trimmed, 'http' ) && ! preg_match( '#\s#', $trimmed ) ) { 
    254                 if ( $remove ) 
    255                         $content = ''; 
     253                return $trimmed; 
    256254 
    257                 return $trimmed; 
    258255        // the content is HTML so we grab the first href 
    259256        } elseif ( preg_match( '/<a\s[^>]*?href=([\'"])(.+?)\1/is', $content, $matches ) ) { 
    260257                return esc_url_raw( $matches[2] ); 
     
    264261        $line = trim( array_shift( $lines ) ); 
    265262 
    266263        // the content is a URL followed by content 
    267         if ( 0 === stripos( $line, 'http' ) ) { 
    268                 if ( $remove ) 
    269                         $content = trim( join( "\n", $lines ) ); 
    270  
     264        if ( 0 === stripos( $line, 'http' ) ) 
    271265                return esc_url_raw( $line ); 
    272         } 
    273266 
    274267        return ''; 
    275268}