diff -r 48c4eec2b7e6 -r 8c2e4d02f4ef wp/wp-login.php --- a/wp/wp-login.php Fri Sep 05 18:40:08 2025 +0200 +++ b/wp/wp-login.php Fri Sep 05 18:52:52 2025 +0200 @@ -210,10 +210,16 @@ * @since 4.6.0 */ do_action( 'login_header' ); - + ?> + +

+
-

+

+ - + %s%s', + '%s%s', esc_url( $admin_email_help_url ), __( 'Why is this important?' ), $accessibility_text @@ -757,8 +764,10 @@ break; case 'postpass': + $redirect_to = $_POST['redirect_to'] ?? wp_get_referer(); + if ( ! isset( $_POST['post_password'] ) || ! is_string( $_POST['post_password'] ) ) { - wp_safe_redirect( wp_get_referer() ); + wp_safe_redirect( $redirect_to ); exit; } @@ -775,18 +784,17 @@ * * @param int $expires The expiry time, as passed to setcookie(). */ - $expire = apply_filters( 'post_password_expires', time() + 10 * DAY_IN_SECONDS ); - $referer = wp_get_referer(); + $expire = apply_filters( 'post_password_expires', time() + 10 * DAY_IN_SECONDS ); - if ( $referer ) { - $secure = ( 'https' === parse_url( $referer, PHP_URL_SCHEME ) ); + if ( $redirect_to ) { + $secure = ( 'https' === parse_url( $redirect_to, PHP_URL_SCHEME ) ); } else { $secure = false; } setcookie( 'wp-postpass_' . COOKIEHASH, $hasher->HashPassword( wp_unslash( $_POST['post_password'] ) ), $expire, COOKIEPATH, COOKIE_DOMAIN, $secure ); - wp_safe_redirect( wp_get_referer() ); + wp_safe_redirect( $redirect_to ); exit; case 'logout': @@ -1160,11 +1168,11 @@

- +

- +

get_error_code() || 'empty_password' === $errors->get_error_code() ) ? esc_attr( wp_unslash( $_POST['log'] ) ) : ''; + $user_login = ( 'incorrect_password' === $errors->get_error_code() || 'empty_password' === $errors->get_error_code() ) ? wp_unslash( $_POST['log'] ) : ''; } $rememberme = ! empty( $_POST['rememberme'] ); @@ -1629,7 +1637,6 @@ for ( i in links ) { if ( links[i].href ) { links[i].target = '_blank'; - links[i].rel = 'noopener'; } } } catch( er ) {}