WordPress.org

Make WordPress Core

Ticket #25449: 25449.diff

File 25449.diff, 929 bytes (added by thomaswm, 4 years ago)

Return HTTPS URLs on the front-end if is_ssl() is true

  • wp-includes/functions.php

     
    18761876                        $url = trailingslashit( $siteurl ) . 'files';
    18771877                }
    18781878        }
     1879       
     1880        // On SSL front-end, URLs should be HTTPS
     1881        if ( is_ssl() && ! is_admin() && 'wp-login.php' !== $GLOBALS['pagenow'] ) {
     1882                $url = set_url_scheme( $url );
     1883        }       
    18791884
    18801885        $basedir = $dir;
    18811886        $baseurl = $url;
  • wp-includes/post.php

     
    48954895                $url = get_the_guid( $post->ID );
    48964896        }
    48974897
    4898         // On SSL front-end, URLs should be HTTPS.
    4899         if ( is_ssl() && ! is_admin() && 'wp-login.php' !== $GLOBALS['pagenow'] ) {
    4900                 $url = set_url_scheme( $url );
    4901         }
    4902 
    49034898        /**
    49044899         * Filter the attachment URL.
    49054900         *