WordPress.org

Make WordPress Core

Ticket #21133: 21133.patch

File 21133.patch, 1.2 KB (added by husobj, 3 years ago)
  • wp-login.php

    diff --git a/wp-login.php b/wp-login.php
    index 0b1df6078178d444bda0ec798d6760cd74bfada2..396f00552f667c5a035c47ce224558eff321740e 100644
    a b function login_header($title = 'Log In', $message = '', $wp_error = '') { 
    8888        // Don't allow interim logins to navigate away from the page. 
    8989        if ( $interim_login ) 
    9090                $login_header_url = '#'; 
    91  
     91         
     92        $login_body_class_action = isset( $_REQUEST['action'] ) ? $_REQUEST['action'] : 'login'; 
     93        if ( isset( $_GET['key'] ) ) 
     94                $login_body_class_action = 'resetpass'; 
     95         
     96        if ( ! in_array( $login_body_class_action, array( 'postpass', 'logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register' ), true ) ) 
     97                $login_body_class_action = ''; 
     98         
     99        $login_body_class = wp_is_mobile() ? ' mobile' : ''; 
     100         
    92101        ?> 
    93102        </head> 
    94         <body class="login<?php if ( wp_is_mobile() ) echo ' mobile'; ?>"> 
     103        <body class="login <?php echo apply_filters( 'login_body_class', $login_body_class_action ) . " $login_body_class"; ?>"> 
    95104        <div id="login"> 
    96105                <h1><a href="<?php echo esc_url( $login_header_url ); ?>" title="<?php echo esc_attr( $login_header_title ); ?>"><?php bloginfo( 'name' ); ?></a></h1> 
    97106        <?php