The is_admin_bar_showing() WordPress PHP function determines whether the admin bar should be showing.
Usage
if (is_admin_bar_showing()) { // do something }
Parameters
- None
More information
See WordPress Developer Resources: is_admin_bar_showing()
Examples
Hide a particular element when admin bar is showing
// Hide the site logo when admin bar is showing if (is_admin_bar_showing()) { echo '<style>.site-logo { display: none; }</style>'; }
Add custom CSS class to body when admin bar is showing
// Add 'admin-bar-active' CSS class to the body tag function add_admin_bar_class($classes) { if (is_admin_bar_showing()) { $classes[] = 'admin-bar-active'; } return $classes; } add_filter('body_class', 'add_admin_bar_class');
Display a message when admin bar is showing
// Show a custom message if the admin bar is active function show_admin_bar_message() { if (is_admin_bar_showing()) { echo '<p>The admin bar is currently showing.</p>'; } } add_action('wp_footer', 'show_admin_bar_message');
Adjust the top padding of a fixed header when admin bar is showing
// Add extra top padding to fixed header when admin bar is showing function adjust_fixed_header_padding() { if (is_admin_bar_showing()) { echo '<style>.fixed-header { padding-top: 32px; }</style>'; } } add_action('wp_head', 'adjust_fixed_header_padding');
Remove a specific admin bar menu item when admin bar is showing
// Remove the 'Dashboard' menu item from the admin bar function remove_dashboard_from_admin_bar($wp_admin_bar) { if (is_admin_bar_showing()) { $wp_admin_bar->remove_menu('dashboard'); } } add_action('admin_bar_menu', 'remove_dashboard_from_admin_bar', 999);