Make WordPress Core

Changeset 24168


Ignore:
Timestamp:
05/03/2013 05:37:05 PM (13 years ago)
Author:
nacin
Message:

Escape periods in oEmbed regex. props rovo89. fixes #24242.

File:
1 edited

Legend:

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

    r24165 r24168  
    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                        '#https?://(www\.)?youtube\.com/watch.*#i'           => array( 'http://www.youtube.com/oembed',                     true  ),
    3434                        'http://youtu.be/*'                                  => array( 'http://www.youtube.com/oembed',                     false ),
    3535                        'http://blip.tv/*'                                   => array( 'http://blip.tv/oembed/',                            false ),
     
    4848                        '#https?://(.+\.)?polldaddy\.com/.*#i'               => array( 'http://polldaddy.com/oembed/',                      true  ),
    4949                        '#https?://(www\.)?funnyordie\.com/videos/.*#i'      => array( 'http://www.funnyordie.com/oembed',                  true  ),
    50                         '#https?://(www\.)?twitter.com/.+?/status(es)?/.*#i' => array( 'http://api.twitter.com/1/statuses/oembed.{format}', true  ),
     50                        '#https?://(www\.)?twitter\.com/.+?/status(es)?/.*#i'=> array( 'http://api.twitter.com/1/statuses/oembed.{format}', true  ),
    5151                        '#https?://(www\.)?soundcloud\.com/.*#i'             => array( 'http://soundcloud.com/oembed',                      true  ),
    52                         '#https?://(www\.)?slideshare.net/*#'                => array( 'http://www.slideshare.net/api/oembed/2',            true  ),
     52                        '#https?://(www\.)?slideshare\.net/*#'               => array( 'http://www.slideshare.net/api/oembed/2',            true  ),
    5353                        '#http://instagr(\.am|am\.com)/p/.*#i'               => array( 'http://api.instagram.com/oembed',                   true  ),
    5454                        '#https?://(www\.)?rdio\.com/.*#i'                   => array( 'http://www.rdio.com/api/oembed/',                   true  ),
    5555                        '#https?://rd\.io/x/.*#i'                            => array( 'http://www.rdio.com/api/oembed/',                   true  ),
    56                         '#https?://(open|play).spotify.com/.*#i'             => array( 'https://embed.spotify.com/oembed/',                 true  ),
     56                        '#https?://(open|play)\.spotify\.com/.*#i'           => array( 'https://embed.spotify.com/oembed/',                 true  ),
    5757                ) );
    5858
Note: See TracChangeset for help on using the changeset viewer.