WordPress.org

Make WordPress Core

Ticket #17180: 17180.6.diff

File 17180.6.diff, 1.1 KB (added by jkudish, 6 years ago)

as suggested by nacin, make updateText() bail when there is no date/time field in the current page

  • wp-admin/js/post.js

     
    382382                }
    383383
    384384                function updateText() {
     385
     386                        if ( ! $('#timestampdiv').length )
     387                                return true;
     388
    385389                        var attemptedDate, originalDate, currentDate, publishOn, postStatus = $('#post_status'),
    386390                                optPublish = $('option[value="publish"]', postStatus), aa = $('#aa').val(),
    387391                                mm = $('#mm').val(), jj = $('#jj').val(), hh = $('#hh').val(), mn = $('#mn').val();
     
    528532                        return false;
    529533                });
    530534
     535                $('#post').submit(function(e){
     536                        if ( ! updateText() ) {
     537                                e.preventDefault();
     538                                $('#timestampdiv').show();
     539                                $('#publishing-action .ajax-loading').css('visibility', 'hidden');
     540                                $('#publish').prop('disabled', false).removeClass('button-primary-disabled');
     541                                return false;
     542                        }
     543                });
     544
    531545                $('#post-status-select').siblings('a.edit-post-status').click(function() {
    532546                        if ($('#post-status-select').is(":hidden")) {
    533547                                $('#post-status-select').slideDown('fast');