Ticket #31645: 31645.4.patch
File 31645.4.patch, 1019 bytes (added by , 10 years ago) |
---|
-
src/wp-admin/includes/class-wp-press-this.php
564 564 $url = $this->_limit_url( $matches_url[1] ); 565 565 566 566 if ( ! empty( $url ) && empty( $data['_links'][ $rel ] ) ) { 567 if ( $rel === 'canonical' && ! preg_match( '%^(?:https?:)?//%i', $url ) ) { 568 continue; 569 } 570 567 571 $data['_links'][ $rel ] = $url; 568 572 } 569 573 } … … 664 668 } 665 669 } else { 666 670 if ( in_array( $key, array( 'canonical', 'shortlink', 'icon' ), true ) ) { 667 $data[ $type ][ $key ] = $this->_limit_url( wp_unslash( $value ) ); 671 $url = $this->_limit_url( wp_unslash( $value ) ); 672 673 if ( $key === 'canonical' && ! preg_match( '%^(?:https?:)?//%i', $url ) ) { 674 continue; 675 } 676 677 $data[ $type ][ $key ] = $url; 668 678 } 669 679 } 670 680 }