WordPress Keyboard Shortcuts: Add A Keyboard Shortcut to Hide or Show the WordPress Admin Bar

WordPress offers a range of keyboard shortcuts to enhance its users’ productivity. These shortcuts are tailored for Windows and MacOS operating systems and cater to WordPress usage, from content editing to comment management. Let’s explore these shortcuts:

WordPress Block Editor Shortcuts

MacOS

  • Option + Control + o: Opens the block navigation menu.
  • Option + Control + n: Navigates to the next part of the editor.
  • Option + Control + p: Navigates to the previous part of the editor.
  • fn + Option + F10: Navigates to the nearest toolbar.
  • Command + Option + Shift + m: Switches between Visual and Code Editor.

Windows

  • Ctrl + Shift + o: Opens the block navigation menu.
  • Ctrl + Shift + n: Navigates to the next part of the editor.
  • Ctrl + Shift + p: Navigates to the previous part of the editor.
  • Fn + Ctrl + F10: Navigates to the nearest toolbar.
  • Ctrl + Shift + Alt + m: Switches between Visual and Code Editor.

WordPress Classic Editor Keyboard Shortcuts

MacOS

  • Command + y: Redoes the last action.
  • Command + Option + [number]: Inserts heading sizes (e.g., Command + Option + 1 for h1).
  • Command + Option + l: Aligns text to the left.
  • Command + Option + j: Justifies text.
  • Command + Option + c: Centers text.
  • Command + Option + d: Applies strikethrough.
  • Command + Option + r: Aligns text to the right.
  • Command + Option + u: Creates an unordered list.
  • Command + Option + a: Inserts a link.
  • Command + Option + o: Creates a numbered list.
  • Command + Option + s: Removes a link.
  • Command + Option + q: Formats text as a quote.
  • Command + Option + m: Inserts an image.
  • Command + Option + t: Inserts the ‘More’ tag.
  • Command + Option + p: Inserts a page break tag.
  • Command + Option + w: Toggles fullscreen mode in the visual editor.
  • Command + Option + f: Toggles fullscreen mode in text editor.

Windows

  • Ctrl + y: Redoes the last action.
  • Alt + Shift + [number]: Inserts heading sizes (e.g., Alt + Shift + 1 for ).
  • Alt + Shift + l: Aligns text to the left.
  • Alt + Shift + j: Justifies text.
  • Alt + Shift + c: Centers text.
  • Alt + Shift + d: Applies strikethrough.
  • Alt + Shift + r: Aligns text to the right.
  • Alt + Shift + u: Creates an unordered list.
  • Alt + Shift + a: Inserts a link.
  • Alt + Shift + o: Creates a numbered list.
  • Alt + Shift + s: Removes a link.
  • Alt + Shift + q: Formats text as a quote.
  • Alt + Shift + m: Inserts an image.
  • Alt + Shift + t: Inserts the ‘More’ tag.
  • Alt + Shift + p: Inserts a page break tag.
  • Alt + Shift + w: Toggles fullscreen mode in the visual editor.
  • Alt + Shift + f: Toggles fullscreen mode in text editor.

Years ago, we built a plugin to hide the admin bar when viewing your site and use popup navigation instead. We called it Teleport. After testing, we noticed that it slowed down the site load times with the methods we deployed, so we no longer updated the plugin.

Keyboard Shortcut to Hide or Show The WordPress Admin Bar

I like WordPress’s built-in admin bar when you’re logged into your site, but not when trying to view the site. So, I wrote a modification that you might wish to deploy on your own… a keyboard shortcut that will hide or show the WordPress Admin bar when you view your site, and you’re logged in!

MacOS

  • Option + Control + x: Toggle the admin menu bar.

Windows

  • Ctrl + Shift + x: Toggle the admin menu bar.

When the admin bar loads, it slides up. Toggling it will slide the page up or down.

https://cdn.martech.zone/wp-content/uploads/2024/01/hide-show-wordpress-admin-bar-code.mov

Add this code to your child theme’s functions.php:

add_action('wp_enqueue_scripts', 'enqueue_adminbar_shortcut_script');
function enqueue_adminbar_shortcut_script() {
    if (is_user_logged_in()) {
        wp_enqueue_script('jquery');
        add_action('wp_footer', 'add_inline_admin_bar_script');
    }
}

function add_inline_admin_bar_script() {
    ?>
    <script type="text/javascript">
        jQuery(document).ready(function(jQuery) {
            var adminBar = jQuery('#wpadminbar');
            var body = jQuery('body');

            // Check if the admin bar exists and set the initial styling
            if (adminBar.length) {
                var adminBarHeight = adminBar.height();
                // Hide the admin bar and adjust the body's top margin
                adminBar.hide();
                body.css('margin-top', '-' + adminBarHeight + 'px');

                jQuery(document).keydown(function(event) {
                    // Toggle functionality on specific key combination
                    if ((event.ctrlKey || event.metaKey) && event.shiftKey && event.which === 88) {
                        if (adminBar.is(':visible')) {
                            adminBar.slideUp();
                            body.animate({'margin-top': '-' + adminBarHeight + 'px'}, 300);
                        } else {
                            adminBar.slideDown();
                            body.animate({'margin-top': '0px'}, 300);
                        }
                    }
                });
            }
        });
    </script>
    <?php
}

Explanation

Exit mobile version