WordPress.org

Make WordPress Core

Ticket #18891: 18891.patch

File 18891.patch, 1.0 KB (added by SergeyBiryukov, 7 years ago)
  • wp-includes/post.php

     
    24402440        }
    24412441
    24422442        if ( ('' == $post_content) && ('' == $post_title) && ('' == $post_excerpt) && ('attachment' != $post_type) ) {
    2443                 if ( $wp_error )
    2444                         return new WP_Error('empty_content', __('Content, title, and excerpt are empty.'));
    2445                 else
     2443                if ( $wp_error ) {
     2444                        if ( post_type_supports( $post_type, 'title' ) && post_type_supports( $post_type, 'excerpt' ) )
     2445                                $message = __( 'Content, title, and excerpt are empty.' );
     2446                        elseif ( post_type_supports( $post_type, 'title' ) )
     2447                                $message = __( 'Content and title are empty.' );
     2448                        elseif ( post_type_supports( $post_type, 'excerpt' ) )
     2449                                $message = __( 'Content and excerpt are empty.' );
     2450                        else
     2451                                $message = __( 'Content is empty.' );
     2452
     2453                        return new WP_Error( 'empty_content', $message );
     2454                } else {
    24462455                        return 0;
     2456                }
    24472457        }
    24482458
    24492459        if ( empty($post_type) )