WordPress.org

Make WordPress Core

Ticket #19745: 19745.diff

File 19745.diff, 1.5 KB (added by dancole, 6 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 {