Make WordPress Core

Changeset 32930

Timestamp:
06/24/2015 09:05:59 PM (9 years ago)
Author:
wonderboymusic
Message:

YouTube oEmbed parsing: support the m subdomain.
Adds unit tests.

Props Toru, johnbillion.
Fixes #32714.

Location:
trunk
Files:
2 edited

Legend:

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

    r32650 r32930  
    3535    public function __construct() {
    3636        $providers = array(
    37             '#http://(www\.)?youtube\.com/watch.*#i'              => array( 'http://www.youtube.com/oembed',                      true  ),
    38             '#https://(www\.)?youtube\.com/watch.*#i'             => array( 'http://www.youtube.com/oembed?scheme=https',         true  ),
    39             '#http://(www\.)?youtube\.com/playlist.*#i'           => array( 'http://www.youtube.com/oembed',                      true  ),
    40             '#https://(www\.)?youtube\.com/playlist.*#i'          => array( 'http://www.youtube.com/oembed?scheme=https',         true  ),
     37            '#http://(          => array( 'http://www.youtube.com/oembed',                      true  ),
     38            '#https://(         => array( 'http://www.youtube.com/oembed?scheme=https',         true  ),
     39            '#http://(       => array( 'http://www.youtube.com/oembed',                      true  ),
     40            '#https://(      => array( 'http://www.youtube.com/oembed?scheme=https',         true  ),
    4141            '#http://youtu\.be/.*#i'                              => array( 'http://www.youtube.com/oembed',                      true  ),
    4242            '#https://youtu\.be/.*#i'                             => array( 'http://www.youtube.com/oembed?scheme=https',         true  ),
  • trunk/tests/phpunit/tests/media.php

    r32794 r32930  
    129129        $out = wp_oembed_get( 'https://youtu.be/zHjMoNQN7s0' );
    130130        $this->assertContains( 'https://www.youtube.com/embed/zHjMoNQN7s0?feature=oembed', $out );
     131
     132
     133
     134
     135
     136
     137
     138
     139
     140
     141
     142
     143
    131144    }
    132145
Note: See TracChangeset for help on using the changeset viewer.