WordPress.org

Make WordPress Core

Changeset 40641


Ignore:
Timestamp:
05/11/17 21:23:50 (7 months ago)
Author:
westonruter
Message:

Widgets: Utilize WP REST API oEmbed proxy endpoint in media widgets.

Props timmydcrawford.
See #32417, #40450.

Location:
trunk/src/wp-admin/js/widgets
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/js/widgets/media-video-widget.js

    r40640 r40641  
    112112 
    113113            control.fetchEmbedDfd = jQuery.ajax({ 
    114                 url: 'https://noembed.com/embed', 
     114                url: wp.media.view.settings.oEmbedProxyUrl, 
    115115                data: { 
    116116                    url: control.model.get( 'url' ), 
    117117                    maxwidth: control.model.get( 'width' ), 
    118                     maxheight: control.model.get( 'height' ) 
     118                    maxheight: control.model.get( 'height' ), 
     119                    _wpnonce: wp.media.view.settings.nonce.wpRestApi, 
     120                    discover: false 
    119121                }, 
    120122                type: 'GET', 
    121                 crossDomain: true, 
    122                 dataType: 'json' 
     123                dataType: 'json', 
     124                context: control 
    123125            }); 
    124126 
  • trunk/src/wp-admin/js/widgets/media-widgets.js

    r40640 r40641  
    183183 
    184184                        embedLinkView.dfd = $.ajax({ 
    185                             url: 'https://noembed.com/embed', // @todo Replace with core proxy endpoint once committed. 
     185                            url: wp.media.view.settings.oEmbedProxyUrl, 
    186186                            data: { 
    187187                                url: embedLinkView.model.get( 'url' ), 
    188188                                maxwidth: embedLinkView.model.get( 'width' ), 
    189                                 maxheight: embedLinkView.model.get( 'height' ) 
     189                                maxheight: embedLinkView.model.get( 'height' ), 
     190                                _wpnonce: wp.media.view.settings.nonce.wpRestApi, 
     191                                discover: false 
    190192                            }, 
    191193                            type: 'GET', 
    192                             crossDomain: true, 
    193                             dataType: 'json' 
     194                            dataType: 'json', 
     195                            context: embedLinkView 
    194196                        }); 
    195197 
Note: See TracChangeset for help on using the changeset viewer.