Make WordPress Core

Ticket #53278: 53278.diff

File 53278.diff, 1.1 KB (added by dd32, 3 years ago)
  • widgets.php

     
    15651565        echo '<ul>';
    15661566        foreach ( $rss->get_items( 0, $items ) as $item ) {
    15671567                $link = $item->get_link();
    1568                 while ( stristr( $link, 'http' ) !== $link ) {
     1568                while ( $link && stristr( $link, 'http' ) !== $link ) {
    15691569                        $link = substr( $link, 1 );
    15701570                }
    15711571                $link = esc_url( strip_tags( $link ) );
  • widgets/class-wp-widget-rss.php

     
    5050                }
    5151
    5252                $url = ! empty( $instance['url'] ) ? $instance['url'] : '';
    53                 while ( stristr( $url, 'http' ) !== $url ) {
     53                while ( $url && stristr( $url, 'http' ) !== $url ) {
    5454                        $url = substr( $url, 1 );
    5555                }
    5656
     
    7474                                $title = strip_tags( $rss->get_title() );
    7575                        }
    7676                        $link = strip_tags( $rss->get_permalink() );
    77                         while ( stristr( $link, 'http' ) !== $link ) {
     77                        while ( $link && stristr( $link, 'http' ) !== $link ) {
    7878                                $link = substr( $link, 1 );
    7979                        }
    8080                }