Ticket #53278: 53278.diff
File 53278.diff, 1.1 KB (added by , 4 years ago) |
---|
-
widgets.php
1565 1565 echo '<ul>'; 1566 1566 foreach ( $rss->get_items( 0, $items ) as $item ) { 1567 1567 $link = $item->get_link(); 1568 while ( stristr( $link, 'http' ) !== $link ) {1568 while ( $link && stristr( $link, 'http' ) !== $link ) { 1569 1569 $link = substr( $link, 1 ); 1570 1570 } 1571 1571 $link = esc_url( strip_tags( $link ) ); -
widgets/class-wp-widget-rss.php
50 50 } 51 51 52 52 $url = ! empty( $instance['url'] ) ? $instance['url'] : ''; 53 while ( stristr( $url, 'http' ) !== $url ) {53 while ( $url && stristr( $url, 'http' ) !== $url ) { 54 54 $url = substr( $url, 1 ); 55 55 } 56 56 … … 74 74 $title = strip_tags( $rss->get_title() ); 75 75 } 76 76 $link = strip_tags( $rss->get_permalink() ); 77 while ( stristr( $link, 'http' ) !== $link ) {77 while ( $link && stristr( $link, 'http' ) !== $link ) { 78 78 $link = substr( $link, 1 ); 79 79 } 80 80 }