WordPress.org

Make WordPress Core

Ticket #24484: 24484.patch

File 24484.patch, 2.5 KB (added by ocean90, 5 years 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}