diff --git a/wp-includes/functions.php b/wp-includes/functions.php index 97dbd4ee5c..3a2bd460a0 100644 --- a/wp-includes/functions.php +++ b/wp-includes/functions.php @@ -4484,6 +4484,11 @@ function wp_find_hierarchy_loop_tortoise_hare( $callback, $start, $override = ar function show_admin_bar( $show ) { global $show_admin_bar; $show_admin_bar = (bool) $show; + + // Remove the object if we are not going to be showing + // Otherwise you have to call this function prior to the init hook for it to work! + if ( ! $show_admin_bar && isset( $GLOBALS['wp_admin_bar'] ) ) + $GLOBALS['wp_admin_bar'] = null; } ?> \ No newline at end of file