Make WordPress Core


Ignore:
Timestamp:
07/17/2019 06:44:56 PM (6 years ago)
Author:
SergeyBiryukov
Message:

Menus: Trim whitespace from custom link URLs.

Props majemedia, SergeyBiryukov.
Fixes #47723.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/nav-menu.php

    r44167 r45655  
    457457    $original_parent = 0 < $menu_item_db_id ? get_post_field( 'post_parent', $menu_item_db_id ) : 0;
    458458
    459     if ( 'custom' != $args['menu-item-type'] ) {
    460         /* if non-custom menu item, then:
    461             * use original object's URL
    462             * blank default title to sync with original object's
    463         */
     459    if ( 'custom' === $args['menu-item-type'] ) {
     460        // If custom menu item, trim the URL.
     461        $args[ 'menu-item-url' ] = trim( $args[ 'menu-item-url' ] );
     462    } else {
     463        /*
     464         * If non-custom menu item, then:
     465         * - use the original object's URL.
     466         * - blank default title to sync with the original object's title.
     467         */
    464468
    465469        $args['menu-item-url'] = '';
Note: See TracChangeset for help on using the changeset viewer.