Make WordPress Core


Ignore:
Timestamp:
06/24/2020 12:03:33 AM (5 years ago)
Author:
whyisjake
Message:

Comments: Allow wp_update_comment() to return WP_Error().

The wp_update_comment_data filter introduced in 4.7 allows comment data to be filtered before it is updated in the database.

The patch aims to handle WP_Error as the filter above return value in a similar manner as is done for wp_new_comment().

Fixes #39732.

Props: enricosorcinelli, swissspidy, gkloveweb, jnylen0, jbpaul17, afercia, SergeyBiryukov, audrasjb, imath, davidbaumwald.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/comment.php

    r48067 r48154  
    340340        check_admin_referer( 'update-comment_' . $comment_id );
    341341
    342         edit_comment();
     342        $updated = edit_comment();
     343        if ( is_wp_error( $updated ) ) {
     344            wp_die( $updated->get_error_message() );
     345        }
    343346
    344347        $location = ( empty( $_POST['referredby'] ) ? "edit-comments.php?p=$comment_post_id" : $_POST['referredby'] ) . '#comment-' . $comment_id;
Note: See TracChangeset for help on using the changeset viewer.