WordPress.org

Make WordPress Core

Ticket #27499: 27499.diff

File 27499.diff, 840 bytes (added by johnbillion, 5 years ago)
  • src/wp-includes/ms-functions.php

     
    13811381        populate_roles();
    13821382        $wp_roles->_init();
    13831383
    1384         $url = untrailingslashit( $url );
     1384        $siteurl = $home = untrailingslashit( $url );
    13851385
    1386         update_option( 'siteurl', $url );
    1387         update_option( 'home', $url );
     1386        if ( is_https( get_site_option( 'siteurl' ) ) ) {
     1387                $siteurl = set_url_scheme( $siteurl, 'https' );
     1388        }
     1389        if ( is_https( get_site_option( 'home' ) ) ) {
     1390                $home = set_url_scheme( $home, 'https' );
     1391        }
     1392
     1393        update_option( 'siteurl', $siteurl );
     1394        update_option( 'home', $home );
    13881395
    13891396        if ( get_site_option( 'ms_files_rewriting' ) )
    13901397                update_option( 'upload_path', UPLOADBLOGSDIR . "/$blog_id/files" );