Make WordPress Core

Ticket #38920: 38920.patch

File 38920.patch, 2.3 KB (added by iseuldebot, 10 years ago)
  • src/wp-includes/class-wp-editor.php

     
    560560                                        'plugins' => implode( ',', $plugins ),
    561561                                        'wp_lang_attr' => get_bloginfo( 'language' ),
    562562                                        'wp_shortcut_labels' => wp_json_encode( $shortcut_labels ),
     563                                        'rest_url' => rest_url( '/wp/v2/posts' ),
     564                                        'rest_nonce' => wp_create_nonce( 'wp_rest' )
    563565                                );
    564566
    565567                                if ( ! empty( $mce_external_plugins ) ) {
    … …  
    11111113                }
    11121114
    11131115                $mce_translation = self::get_translation();
    1114                
     1116
    11151117                foreach ( $mce_translation as $name => $value ) {
    11161118                        if ( is_array( $value ) ) {
    11171119                                $mce_translation[$name] = $value[0];
  • src/wp-includes/js/tinymce/plugins/wplink/plugin.js

     
    405405                                                                return response();
    406406                                                        }
    407407
    408                                                         $.post( window.ajaxurl, {
     408                                                        $.get( editor.settings.rest_url, {
    409409                                                                action: 'wp-link-ajax',
    410410                                                                page: 1,
    411411                                                                search: request.term,
    412                                                                 _ajax_linking_nonce: $( '#_ajax_linking_nonce' ).val()
     412                                                                _wp_nonce: editor.settings.rest_nonce
    413413                                                        }, function( data ) {
    414414                                                                cache = data;
    415415                                                                response( data );
    … …  
    426426                                                        event.preventDefault();
    427427                                                },
    428428                                                select: function( event, ui ) {
    429                                                         $input.val( ui.item.permalink );
     429                                                        $input.val( ui.item.link );
    430430                                                        $( element.firstChild.nextSibling ).val( ui.item.title );
    431431
    432432                                                        if ( 9 === event.keyCode && typeof window.wpLinkL10n !== 'undefined' ) {
    … …  
    461461                                                        }
    462462                                                }
    463463                                        } ).autocomplete( 'instance' )._renderItem = function( ul, item ) {
    464                                                 return $( '<li role="option" id="mce-wp-autocomplete-' + item.ID + '">' )
    465                                                 .append( '<span>' + item.title + '</span>&nbsp;<span class="wp-editor-float-right">' + item.info + '</span>' )
     464                                                return $( '<li role="option" id="mce-wp-autocomplete-' + item.id + '">' )
     465                                                .append( '<span>' + item.title.rendered + '</span>&nbsp;<span class="wp-editor-float-right">' + item.date + '</span>' )
    466466                                                .appendTo( ul );
    467467                                        };
    468468