• Am using WP 3.7.1 and WPMUDM 0.5.4.3.

    On an SSL page, domain_mapping_plugins_uri() and domain_mapping_themes_uri() were changing a $full_url with an explicit “https://” scheme to an URL with “http://,” stripping the “s”.

    I have rewritten these two functions to return the proper scheme. This seems to mirror the behavior of plugins_url(). Not sure why this issue popped up, but I hope this helps others. And perhaps this could be added to the plugin for a future release.

    /wordpress-mu-domain-mapping/domain-mapping.php:642

    function domain_mapping_plugins_uri( $full_url, $path=NULL, $plugin=NULL ) {
    	$url = get_option( 'siteurl' ) . substr( $full_url, stripos( $full_url, PLUGINDIR ) - 1 );
    	return empty($_SERVER['HTTPS']) ? $url : str_replace( 'http://', 'https://', $url );
    }
    
    function domain_mapping_themes_uri( $full_url ) {
    	$url = str_replace( get_original_url ( 'siteurl' ), get_option( 'siteurl' ), $full_url );
    	return empty($_SERVER['HTTPS']) ? $url : str_replace( 'http://', 'https://', $url );
    }

    http://wordpress.org/plugins/wordpress-mu-domain-mapping/

  • The topic ‘Script and style URLs have HTTPS changed to HTTP’ is closed to new replies.