diff --git a/wp-includes/admin-bar.php b/wp-includes/admin-bar.php
index 10b4316ce3..fbf1089f3d 100644
--- a/wp-includes/admin-bar.php
+++ b/wp-includes/admin-bar.php
@@ -285,12 +285,23 @@ function wp_admin_bar_updates_menu() {
* Style and scripts for the admin bar.
*
* @since 3.1.0
- * @todo move js into a admin-bar js file
*
*/
function wp_admin_bar_header() {
?>
-
+
+
+
'__return_false') );
+ $header_callback = $admin_bar_args[0]['callback'];
+ }
+
+ if ( empty($header_callback) )
+ $header_callback = '_admin_bar_bump_cb';
+
+ add_action('wp_head', $header_callback);
+
wp_enqueue_script( 'admin-bar' );
wp_enqueue_style( 'admin-bar' );