Make WordPress Core


Ignore:
Timestamp:
06/15/2014 10:52:45 PM (11 years ago)
Author:
azaozz
Message:

wpView: improve handling of embed errors/error messages, see #28195

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/ajax-actions.php

    r28587 r28754  
    25312531    }
    25322532
    2533     if ( ! current_user_can( 'read_post', $post->ID ) ) {
     2533    if ( empty( $_POST['shortcode'] ) || ! current_user_can( 'read_post', $post->ID ) ) {
    25342534        wp_send_json_error();
    25352535    }
     
    25372537    setup_postdata( $post );
    25382538
    2539     $parsed = $wp_embed->run_shortcode( $_POST['content'] );
     2539    // If the URL cannot be embedded, return an eror message with wp_send_json_error()
     2540    add_filter( 'embed_maybe_make_link', '_wpview_embed_error', 20, 2 );
     2541
     2542    $parsed = $wp_embed->run_shortcode( $_POST['shortcode'] );
    25402543    $parsed = do_shortcode( $parsed );
    25412544
Note: See TracChangeset for help on using the changeset viewer.