WordPress.org

Make WordPress Core

Ticket #19745: 19745.diff

File 19745.diff, 1.5 KB (added by dancole, 4 years ago)

Add Login button and submenu form to Admin Bar

  • trunk/wp-includes/admin-bar.php

     
    9090                        'href'   => admin_url('about.php'), 
    9191                ) ); 
    9292        } 
     93        else { 
     94                // Add log in link 
     95                $wp_admin_bar->add_menu( array( 
     96                        'id'     => 'login', 
     97                        'title' => __( 'Log in' ),  
     98                        'href' => wp_login_url(),  
     99                ) ); 
    93100 
     101                // Add log in form 
     102                $arg = array( 
     103                        'echo' => false, 
     104                ); 
     105                $login_form = wp_login_form( $arg ); 
     106                $wp_admin_bar->add_menu( array( 
     107                        'parent' => 'login', 
     108                        'id'     => 'login-form-fields', 
     109                        'title' => $login_form, 
     110                )); 
     111        } 
     112 
    94113        // Add WordPress.org link 
    95114        $wp_admin_bar->add_menu( array( 
    96115                'parent'    => 'wp-logo-external', 
  • trunk/wp-includes/css/admin-bar.dev.css

     
    4848        background-image: linear-gradient(bottom, #373737, #464646 5px); /* proposed W3C Markup */ 
    4949} 
    5050 
     51 
    5152#wpadminbar .ab-sub-wrapper, 
    5253#wpadminbar ul, 
    5354#wpadminbar ul li { 
     
    312313} 
    313314 
    314315/** 
     316 * Log in 
     317 */ 
     318#wpadminbar #wp-admin-bar-login #wp-admin-bar-login-form-fields div.ab-item { 
     319        height: auto; 
     320} 
     321 
     322#wpadminbar #wp-admin-bar-login #wp-admin-bar-login-form-fields:hover { 
     323        background: inherit; 
     324} 
     325 
     326/** 
    315327 * My Account 
    316328 */ 
    317329#wp-admin-bar-my-account > ul {