WordPress.org

Make WordPress Core

Ticket #17115: 17115.3.diff

File 17115.3.diff, 852 bytes (added by adamsilverstein, 6 years ago)

Cleaner, JS only solution

  • src/wp-admin/js/post.js

     
    416416
    417417        // The form is being submitted by the user
    418418        $submitButtons = $submitpost.find( ':submit, a.submitdelete, #post-preview' ).on( 'click.edit-post', function( event ) {
    419                 var $button = $(this);
     419                var $button  = $( this ),
     420                        content  = tinymce.get( 'content' ).getContent(),
     421                        title    = $( 'input#title' ).prop( 'value' ),
     422                        excerpt  = $( 'textarea#excerpt' ).prop( 'value' );
    420423
     424                /**
     425                 * Don't submit the form if title, content and excerpt are blank.
     426                 */
     427                if ( '' == content == title == excerpt ){
     428                        event.preventDefault();
     429                        return;
     430                }
     431
    421432                if ( $button.hasClass('disabled') ) {
    422433                        event.preventDefault();
    423434                        return;