WordPress.org

Make WordPress Core

Ticket #47888: 47888.diff

File 47888.diff, 1.4 KB (added by donmhico, 2 years ago)
  • src/js/_enqueues/lib/nav-menu.js

    diff --git src/js/_enqueues/lib/nav-menu.js src/js/_enqueues/lib/nav-menu.js
    index cd62acc36f..3f1f9a7480 100644
     
    944944                },
    945945
    946946                addCustomLink : function( processMethod ) {
    947                         var url = $('#custom-menu-item-url').val(),
     947                        var url = $('#custom-menu-item-url').val().trim(),
    948948                                label = $('#custom-menu-item-name').val();
    949949
    950950                        processMethod = processMethod || api.addMenuItemToBottom;
  • src/js/_enqueues/wp/customize/nav-menus.js

    diff --git src/js/_enqueues/wp/customize/nav-menus.js src/js/_enqueues/wp/customize/nav-menus.js
    index b6560366c1..200635d320 100644
     
    544544                        var menuItem,
    545545                                itemName = $( '#custom-menu-item-name' ),
    546546                                itemUrl = $( '#custom-menu-item-url' ),
     547                                itemUrlVal,
    547548                                urlRegex;
    548549
    549550                        if ( ! this.currentMenuControl ) {
     
    564565                         */
    565566                        urlRegex = /^((\w+:)?\/\/\w.*|\w+:(?!\/\/$)|\/|\?|#)/;
    566567
     568                        itemUrlVal = itemUrl.val().trim();
     569
    567570                        if ( '' === itemName.val() ) {
    568571                                itemName.addClass( 'invalid' );
    569572                                return;
    570                         } else if ( ! urlRegex.test( itemUrl.val() ) ) {
     573                        } else if ( ! urlRegex.test( itemUrlVal ) ) {
    571574                                itemUrl.addClass( 'invalid' );
    572575                                return;
    573576                        }
    574577
    575578                        menuItem = {
    576579                                'title': itemName.val(),
    577                                 'url': itemUrl.val(),
     580                                'url': itemUrlVal,
    578581                                'type': 'custom',
    579582                                'type_label': api.Menus.data.l10n.custom_label,
    580583                                'object': 'custom'