WordPress.org

Make WordPress Core

Ticket #18891: 18891.patch

File 18891.patch, 1.0 KB (added by SergeyBiryukov, 3 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) )