WordPress.org

Make WordPress Core

Ticket #18719: 18719.2.diff

File 18719.2.diff, 1.3 KB (added by Otto42, 2 years ago)

patch to fix https youtube oembed calls

  • wp-includes/class-oembed.php

     
    3030                // The WP_Embed class disables discovery for non-unfiltered_html users, so only providers in this array will be used for them. 
    3131                // Add to this list using the wp_oembed_add_provider() function (see its PHPDoc for details). 
    3232                $this->providers = apply_filters( 'oembed_providers', array( 
    33                         '#https?://(www\.)?youtube.com/watch.*#i'            => array( 'http://www.youtube.com/oembed',                     true  ), 
     33                        '#http://(www\.)?youtube.com/watch.*#i'              => array( 'http://www.youtube.com/oembed',                     true  ), 
     34                        '#https://(www\.)?youtube.com/watch.*#i'             => array( 'http://www.youtube.com/oembed?scheme=https',        true  ), 
    3435                        'http://youtu.be/*'                                  => array( 'http://www.youtube.com/oembed',                     false ), 
    3536                        'http://blip.tv/*'                                   => array( 'http://blip.tv/oembed/',                            false ), 
    3637                        '#https?://(www\.)?vimeo\.com/.*#i'                  => array( 'http://vimeo.com/api/oembed.{format}',              true  ),