Make WordPress Core

Ticket #47053: 47053.3.patch

File 47053.3.patch, 1.2 KB (added by joedolson, 5 years ago)

Removes body attachment of adminbar in admin-bar.js

  • src/js/_enqueues/lib/admin-bar.js

     
    505505                        aB = d.getElementById('wpadminbar');
    506506
    507507                        if ( d.body && aB ) {
    508                                 d.body.appendChild( aB );
    509508
    510509                                if ( aB.className )
    511510                                        aB.className = aB.className.replace(/nojs/, '');
  • src/wp-includes/default-filters.php

     
    535535add_action( 'admin_init', '_wp_admin_bar_init' );
    536536add_action( 'before_signup_header', '_wp_admin_bar_init' );
    537537add_action( 'activate_header', '_wp_admin_bar_init' );
    538 add_action( 'wp_footer', 'wp_admin_bar_render', 1000 );
     538add_action( 'wp_body_open', 'wp_admin_bar_render', 1000 );
     539if ( ! did_action( 'wp_body_open' ) ) {
     540        add_action( 'wp_footer', 'wp_admin_bar_render', 1000 );
     541}
    539542add_action( 'in_admin_header', 'wp_admin_bar_render', 0 );
    540543
    541544// Former admin filters that can also be hooked on the front end