WordPress.org

Make WordPress Core

Ticket #23149: 23149.3.diff

File 23149.3.diff, 1.2 KB (added by Otto42, 7 years ago)

Patch to always use scheme https, regardless of URL

  • wp-includes/class-oembed.php

     
    2727         */
    2828        function __construct() {
    2929                $providers = array(
    30                         '#https?://(www\.)?youtube\.com/watch.*#i'           => array( 'http://www.youtube.com/oembed',                     true  ),
    31                         'http://youtu.be/*'                                  => array( 'http://www.youtube.com/oembed',                     false ),
     30                        '#https?://(www\.)?youtube\.com/watch.*#i'           => array( 'http://www.youtube.com/oembed?scheme=https',        true  ),
     31                        '#https?://youtu\.be/.*#i'                           => array( 'http://www.youtube.com/oembed?scheme=https',        true ),
    3232                        'http://blip.tv/*'                                   => array( 'http://blip.tv/oembed/',                            false ),
    3333                        '#https?://(www\.)?vimeo\.com/.*#i'                  => array( 'http://vimeo.com/api/oembed.{format}',              true  ),
    3434                        '#https?://(www\.)?dailymotion\.com/.*#i'            => array( 'http://www.dailymotion.com/services/oembed',        true  ),