WordPress.org

Make WordPress Core

Ticket #36301: 36301.diff

File 36301.diff, 2.2 KB (added by JoeGermuska, 6 years ago)

oembed whitelist patch

  • src/wp-includes/class-oembed.php

     
    7777                        '#https?://(www\.)?reverbnation\.com/.*#i'            => array( 'https://www.reverbnation.com/oembed',                       true  ),
    7878                        '#https?://videopress.com/v/.*#'                      => array( 'https://public-api.wordpress.com/oembed/1.0/?for=' . $host, true  ),
    7979                        '#https?://(www\.)?reddit\.com/r/[^/]+/comments/.*#i' => array( 'https://www.reddit.com/oembed',                             true  ),
    80                         '#https?://(www\.)?speakerdeck\.com/.*#i'             => array( 'https://speakerdeck.com/oembed.{format}',                   true  ),
     80      '#https?://(www\.)?speakerdeck\.com/.*#i'             => array( 'https://speakerdeck.com/oembed.{format}',                   true  ),
     81      '#https?://cdn\.knightlab\.com/libs/timeline3/*#i'    => array( 'https://oembed.knightlab.com/timeline/',                    true  ),
     82      '#https?://cdn\.knightlab\.com/libs/storymapjs/*#i'   => array( 'https://oembed.knightlab.com/storymap/',                    true  ),
     83      '#https?://(s3.amazonaws.com/)?uploads.knightlab.com/storymapjs/*#i'
     84                                                            => array( 'https://oembed.knightlab.com/storymap/',                    true  ),
     85      '#https?://cdn\.knightlab\.com/libs/juxtapose/*#i'    => array( 'https://oembed.knightlab.com/juxtapose/',                   true  ),
    8186                );
    8287
    8388                if ( ! empty( self::$early_providers['add'] ) ) {
     
    146151                 * | Reddit       | reddit.com            |      Yes       | 4.4.0     |
    147152                 * | Speaker Deck | speakerdeck.com       |      Yes       | 4.4.0     |
    148153                 * | Twitter      | twitter.com/timelines |      Yes       | 4.5.0     |
    149                  * | Twitter      | twitter.com/moments   |      Yes       | 4.5.0     |
     154     * | TimelineJS   | cdn.knightlab.com/libs/timeline3/ |Yes | 4.5.0     |
     155     * | StoryMapJS   | cdn.knightlab.com/libs/storymapjs/|Yes | 4.5.0     |
     156     * | JuxtaposeJS  | cdn.knightlab.com/libs/juxtapose/ |Yes | 4.5.0     |
    150157                 *
    151158                 * No longer supported providers:
    152159                 *