WordPress.org

Make WordPress Core

Ticket #40032: 40032.patch

File 40032.patch, 562 bytes (added by desrosj, 4 years ago)

Preserve $_GET params on _wp_old_slug redirects

  • src/wp-includes/query.php

     
    902902                        $link = user_trailingslashit( trailingslashit( $link ) . 'embed' );
    903903                }
    904904
     905                // Preserve get parameters in URL.
     906                if ( ! empty( $_GET ) ) {
     907                    foreach ( $_GET as $param => $value ) {
     908                        $link = add_query_arg( $param, wp_unslash( $value ), $link );
     909            }
     910        }
     911
    905912                /**
    906913                 * Filters the old slug redirect URL.
    907914                 *