Make WordPress Core

Changeset 38366


Ignore:
Timestamp:
08/26/2016 11:24:38 AM (8 years ago)
Author:
johnbillion
Message:

Embeds: Many of our oEmbed providers now default to HTTPS embeds, redirect to the HTTPS oEmbed endpoint, or have complete support for HTTPS even if they don't default to HTTPS.

This change defaults to using HTTPS endpoints for oEmbeds for those providers that have full HTTPS support and don't redirect back to HTTP when clicking through from the embed. It covers:

  • Vimeo
  • SmugMug
  • Scribd
  • WordPress.tv
  • SoundCloud
  • Meetup
  • issuu
  • Mixcloud
  • TED

See #28507

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-oembed.php

    r38365 r38366  
    5959            '#https?://((m|www)\.)?youtube\.com/playlist.*#i'     => array( 'https://www.youtube.com/oembed',                            true  ),
    6060            '#https?://youtu\.be/.*#i'                            => array( 'https://www.youtube.com/oembed',                            true  ),
    61             '#https?://(.+\.)?vimeo\.com/.*#i'                    => array( 'http://vimeo.com/api/oembed.{format}',                      true  ),
     61            '#https?://(.+\.)?vimeo\.com/.*#i'                    => array( 'https://vimeo.com/api/oembed.{format}',                     true  ),
    6262            '#https?://(www\.)?dailymotion\.com/.*#i'             => array( 'https://www.dailymotion.com/services/oembed',               true  ),
    6363            '#https?://dai.ly/.*#i'                               => array( 'https://www.dailymotion.com/services/oembed',               true  ),
    6464            '#https?://(www\.)?flickr\.com/.*#i'                  => array( 'https://www.flickr.com/services/oembed/',                   true  ),
    6565            '#https?://flic\.kr/.*#i'                             => array( 'https://www.flickr.com/services/oembed/',                   true  ),
    66             '#https?://(.+\.)?smugmug\.com/.*#i'                  => array( 'http://api.smugmug.com/services/oembed/',                   true  ),
     66            '#https?://(.+\.)?smugmug\.com/.*#i'                  => array( 'https://api.smugmug.com/services/oembed/',                  true  ),
    6767            '#https?://(www\.)?hulu\.com/watch/.*#i'              => array( 'http://www.hulu.com/api/oembed.{format}',                   true  ),
    6868            'http://i*.photobucket.com/albums/*'                  => array( 'http://api.photobucket.com/oembed',                         false ),
    6969            'http://gi*.photobucket.com/groups/*'                 => array( 'http://api.photobucket.com/oembed',                         false ),
    70             '#https?://(www\.)?scribd\.com/doc/.*#i'              => array( 'http://www.scribd.com/services/oembed',                     true  ),
    71             '#https?://wordpress.tv/.*#i'                         => array( 'http://wordpress.tv/oembed/',                               true  ),
     70            '#https?://(www\.)?scribd\.com/doc/.*#i'              => array( 'https://www.scribd.com/services/oembed',                    true  ),
     71            '#https?://wordpress.tv/.*#i'                         => array( 'https://wordpress.tv/oembed/',                              true  ),
    7272            '#https?://(.+\.)?polldaddy\.com/.*#i'                => array( 'https://polldaddy.com/oembed/',                             true  ),
    7373            '#https?://poll\.fm/.*#i'                             => array( 'https://polldaddy.com/oembed/',                             true  ),
     
    7777            '#https?://(www\.)?twitter\.com/i/moments/.*#i'       => array( 'https://publish.twitter.com/oembed',                        true  ),
    7878            '#https?://vine.co/v/.*#i'                            => array( 'https://vine.co/oembed.{format}',                           true  ),
    79             '#https?://(www\.)?soundcloud\.com/.*#i'              => array( 'http://soundcloud.com/oembed',                              true  ),
     79            '#https?://(www\.)?soundcloud\.com/.*#i'              => array( 'https://soundcloud.com/oembed',                             true  ),
    8080            '#https?://(.+?\.)?slideshare\.net/.*#i'              => array( 'https://www.slideshare.net/api/oembed/2',                   true  ),
    8181            '#https?://(www\.)?instagr(\.am|am\.com)/p/.*#i'      => array( 'https://api.instagram.com/oembed',                          true  ),
    8282            '#https?://(open|play)\.spotify\.com/.*#i'            => array( 'https://embed.spotify.com/oembed/',                         true  ),
    8383            '#https?://(.+\.)?imgur\.com/.*#i'                    => array( 'http://api.imgur.com/oembed',                               true  ),
    84             '#https?://(www\.)?meetu(\.ps|p\.com)/.*#i'           => array( 'http://api.meetup.com/oembed',                              true  ),
    85             '#https?://(www\.)?issuu\.com/.+/docs/.+#i'           => array( 'http://issuu.com/oembed_wp',                                true  ),
     84            '#https?://(www\.)?meetu(\.ps|p\.com)/.*#i'           => array( 'https://api.meetup.com/oembed',                             true  ),
     85            '#https?://(www\.)?issuu\.com/.+/docs/.+#i'           => array( 'https://issuu.com/oembed_wp',                               true  ),
    8686            '#https?://(www\.)?collegehumor\.com/video/.*#i'      => array( 'http://www.collegehumor.com/oembed.{format}',               true  ),
    87             '#https?://(www\.)?mixcloud\.com/.*#i'                => array( 'http://www.mixcloud.com/oembed',                            true  ),
    88             '#https?://(www\.|embed\.)?ted\.com/talks/.*#i'       => array( 'http://www.ted.com/talks/oembed.{format}',                  true  ),
     87            '#https?://(www\.)?mixcloud\.com/.*#i'                => array( 'https://www.mixcloud.com/oembed',                           true  ),
     88            '#https?://(www\.|embed\.)?ted\.com/talks/.*#i'       => array( 'https://www.ted.com/services/v1/oembed.{format}',           true  ),
    8989            '#https?://(www\.)?(animoto|video214)\.com/play/.*#i' => array( 'https://animoto.com/oembeds/create',                        true  ),
    9090            '#https?://(.+)\.tumblr\.com/post/.*#i'               => array( 'https://www.tumblr.com/oembed/1.0',                         true  ),
Note: See TracChangeset for help on using the changeset viewer.