Title: Quick Navigation Interface
Author: Ian Dunn
Published: <strong>mai 22, 2015</strong>
Last modified: décembre 9, 2020

---

Search plugins

![](https://ps.w.org/quick-navigation-interface/assets/banner-772x250.png?rev=1166854)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/quick-navigation-interface/assets/icon-256x256.png?rev=1166039)

# Quick Navigation Interface

 By [Ian Dunn](https://profiles.wordpress.org/iandunn/)

[Download](https://downloads.wordpress.org/plugin/quick-navigation-interface.1.0.1.zip)

 * [Details](https://tah.wordpress.org/plugins/quick-navigation-interface/#description)
 * [Reviews](https://tah.wordpress.org/plugins/quick-navigation-interface/#reviews)
 * [Development](https://tah.wordpress.org/plugins/quick-navigation-interface/#developers)

 [Support](https://wordpress.org/support/plugin/quick-navigation-interface/)

## Description

Quick Navigation Interface provides a new way to navigate through the Administration
Panels, combining the speed of keyboard shortcuts with the ease of a graphical user
interface.

Just press `g` or ` — _the backtick character, usually located above the tab key_—
to bring up the interface, and then start typing part of the name of any screen,
post, page, etc. As you type, you’ll be shown a list of matching links. Use the `
Up` and `Down` keys to move between them, and press `Enter` to open one.

This was inspired by Ubuntu’s Dash and [HUD](http://www.markshuttleworth.com/archives/939),
and is also similar to the Spotlight feature in OS X.

## Screenshots

 * [[
 * Pressing `g` or ` brings up the interface
 * [[
 * Matches are displayed and filtered as you type

## FAQ

### I’m pressing `g` or the ` key, but nothing happens

There are a few likely causes for this:

 1. The page hasn’t finished loading yet. Make sure you wait until the circle in the
    title bar has stopped spinning.
 2. The cursor could be focused on an input field (like a text area or a button). Try
    clicking anywhere outside an input field (like the page’s background) to move the
    focus off of the input field, and then try to open the interface again.
 3. If you’re not using an English keyboard, the key might not work. You can pick another
    key by following the instructions in the FAQ entry below. To help improve this 
    for other non-English users, please [let me know what a good key would be for your language](https://github.com/iandunn/quick-navigation-interface/issues/1).
 4. You might be mistaking the ` (backtick) key for the ‘ (single-quote) key. You need
    to press the backtick key, which is normally located above the `tab` key and left
    of the `1` key. You can also try using the `g` key instead.
 5. JavaScript execution might have been halted because of errors on the page, which
    would most likely be caused by the theme or another plugin. You can check your 
    browser’s error console for details, and send the error to the plugin’s developer.
    To work around it, try disabling all other plugins temporarily, and switching to
    one of the Core themes, and see if that solves the problem. If it does, turn them
    back on one-by-one until you isolate which one is causing the problem.

### Why doesn’t the content I’m searching for show up?

There are a few reasons why you may not see all content.

 1. For performance reasons, only a limited number of posts are searched. The default
    is 500, and can be changed via the `qni_content_index_params` filter.
 2. The search term must match the title of the content exactly. It doesn’t need to
    be the entire word, but it can’t be a typo or a « fuzzy » match.
 3. You’ll only be shown content that your user account has permission to edit.

### Can I customize the keyboard shortcuts and other options?

There isn’t a settings page, but all of the internal options can be modified via
the `qni_options` filter. If you’re not familiar with using filters, you can [learn more about them](https://developer.wordpress.org/plugins/hooks/filters/)
from the WordPress Plugin Developer’s Handbook, and then implement them in [a functionality plugin](http://wpcandy.com/teaches/how-to-create-a-functionality-plugin)
that you write, or via a plugin like [Functionality](https://wordpress.org/plugins/functionality/).

The values of the keys must correspond to [JavaScript `keyCode`s](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode#Value_of_keyCode),
and the plugin doesn’t currently support using combinations. Be careful to choose`
keyCode`s which are consistent across browsers.

### How can I edit the JavaScript files?

Unfortunately modern JavaScript makes this more difficult than editing PHP, but 
there are instructions in [the GitHub repository](https://github.com/iandunn/quick-navigation-interface).

### Is this plugin secure?

I’ve done my best to ensure that it is, but just in case I missed anything [I also offer a security bounty](https://hackerone.com/iandunn-projects/)
for any vulnerabilities that can be found and privately disclosed in any of my plugins.

## Reviews

![](https://secure.gravatar.com/avatar/ab389810dd9503dc6ea81d507a9364318753686fb59d0b38242bdc258d6a9e85?
s=60&d=retro&r=g)

### 󠀁[THIS IS IT!](https://wordpress.org/support/topic/this-is-it-28/)󠁿

 [Smat Placid](https://profiles.wordpress.org/www_smatplacid_com/) octobre 4, 2021
1 reply

Wow man, I love this soo much! I used WP Jump Menu a while – then I worked with 
Elementor a while and they have this dope content-switcher. Now I work with Oxygen
Builder and have the same effect. Thank you! Keep up the good work (I wonder why
so lees ppl have this installed – it is super duper useful if you have a bit more
then pages….)

![](https://secure.gravatar.com/avatar/be90d64c4934a446bd1e1328f0dc0f95090ece09a111f140688406971a96c7f2?
s=60&d=retro&r=g)

### 󠀁[Very efficient plugin, thank you so much!](https://wordpress.org/support/topic/very-efficient-plugin-thank-you-so-much/)󠁿

 [waterdandelions](https://profiles.wordpress.org/waterdandelions/) septembre 2,
2019

This plugin saves me a lot of time to look for settings, posts or pages. It functions
with a physical keyboard, so on my laptop, it works out of the box. It is nice that
it needs no configuration. Thank you so much!

![](https://secure.gravatar.com/avatar/4a3351856434c5e326a8d7502a7fb24814ff084b0b74805d31f1ffe7baf54d01?
s=60&d=retro&r=g)

### 󠀁[Exactly what I needed!](https://wordpress.org/support/topic/exactly-what-i-needed-508/)󠁿

 [danieltj](https://profiles.wordpress.org/danieltj/) février 18, 2018 3 replies

Thanks for making such a great plugin. I’ve been thinking about making my own plugin
that does something like this and only stumble upon this by chance. Works really
well and super useful for getting to content quickly. Really appreciate the effort
you’ve put into this. My only feedback would be to increase the search results to
5 or 6 maybe, but apart from that it’s great!

![](https://secure.gravatar.com/avatar/bc8fd8412ca0576548585c5ccd75592b1a862470474ee84a23e48c8b495bea9e?
s=60&d=retro&r=g)

### 󠀁[Time saver!](https://wordpress.org/support/topic/time-saver-98/)󠁿

 [Jatupon Rattanapanop](https://profiles.wordpress.org/emilybkk/) septembre 3, 2016

This is a must have plugin. A Time saver one. You will never regret. Thank you very
much.

 [ Read all 5 reviews ](https://wordpress.org/support/plugin/quick-navigation-interface/reviews/)

## Contributors & Developers

“Quick Navigation Interface” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ Ian Dunn ](https://profiles.wordpress.org/iandunn/)

[Translate “Quick Navigation Interface” into your language.](https://translate.wordpress.org/projects/wp-plugins/quick-navigation-interface)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/quick-navigation-interface/),
check out the [SVN repository](https://plugins.svn.wordpress.org/quick-navigation-interface/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/quick-navigation-interface/)
by [RSS](https://plugins.trac.wordpress.org/log/quick-navigation-interface/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### v1.0.1 (2019-11-19)

 * [FIX] Restore ability to search posts for users in Chrome/Safari on sites without
   SSL certificates.q
 * [FIX] Expire stale cached content indexes that are missing the `type` field added
   in v1.0.
 * [FIX] Fix several minor errors in browser console.

[Full changelog](https://github.com/iandunn/quick-navigation-interface/compare/be3346a3...4de4f97c)

#### v1.0 (2019-11-13)

 * [NEW] The `g` key now also opens the interface, in addition to the ` (backtick)
   key.
 * [NEW] Highlighting a link shows a preview of its URL, so you can know where it
   will take you.
 * [NEW] Links for menu items include their parent menu title, if applicable.
 * [NEW] The type of link is now displayed (post, page, menu item, etc).
 * [NEW] The plugin can now be [translated on WordPress.org](https://translate.wordpress.org/projects/wp-plugins/quick-navigation-interface/).
 * [NEW] Front end rebuilt in React, using Gutenberg’s library of UI components,
   the REST API, and local storage.
 * [FIX] Removed duplicate on-page links from the results.
 * [FIX] Fixed conflict with using backtick key within Gutenberg editor.

### Breaking Changes:

 * [REMOVED] The `['shortcuts']['close-interface']` item in the array passed to 
   the `qni_options` filter has been removed. QNI now uses the `Modal` component
   provided by Gutenberg, which only uses the `Escape` key to close it.
 * [REMOVED] The `qni_template_path` and `qni_template_content` filters have been
   removed, and files like `qni-interface.php` in your theme will no longer be used.
   This is because the plugin now declares the templates in React. There aren’t 
   currently any plans to make them customizable.

[Full changelog](https://github.com/iandunn/quick-navigation-interface/compare/eb9e78a...be3346a3)

#### v0.7 (2019-02-14)

 * [SECURITY] Prevent leaking private post titles.

#### v0.6 (2016-03-10)

 * [FIX] Add compatibility with WordPress 4.5 / Backbone 1.2.3 by concatenating 
   JavaScript files in order of dependence.

[Full changelog](https://github.com/iandunn/quick-navigation-interface/compare/da6604f3bac46339987eda14a018503752bdd0d1...de511ec1620666d0fb583c74af3776cfc44a40b4)

#### v0.5 (2015-11-01)

 * [FIX] Properly display HTML entities in post titles.

[Full changelog](https://github.com/iandunn/quick-navigation-interface/compare/6c4c1ababe43cc1b41a69d120b5d1ca1e98ad6aa...81b43b78d20bc756112451ed8d14a040cdab0d62)

#### v0.4 (2015-08-14)

 * [UPDATE] Close button markup updated to match WordPress 4.3.

#### v0.3 (2015-06-12)

 * [NEW] Added hierarchy information to menu items.
 * [NEW] Added German localization (props tmconnect).
 * [FIX] Added missing text domain.

[Full changelog](https://github.com/iandunn/quick-navigation-interface/compare/dbf46705a210a25e3ea2da8ca1b94398356f35be...963912d37c4d14a24320b8645572562bd016d34e)

#### v0.2 (2015-05-24)

 * [NEW] Post, pages, and other content now appears in the search results.
 * [FIX] Exact duplicate links have been removed from the search results.

[Full changelog](https://github.com/iandunn/quick-navigation-interface/compare/3fa0405482f7fe97a6a6e4023af33af2493eb306...32e4e9b0c8a57147368fcd9bedae3ce563501e77)

#### v0.1 (2015-05-22)

 * [NEW] Initial release

## Meta

 *  Version **1.0.1**
 *  Last updated **5 années ago**
 *  Active installations **50+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **5.6.17**
 *  PHP version ** 5.6 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/quick-navigation-interface/)
 * Tags
 * [keyboard](https://tah.wordpress.org/plugins/tags/keyboard/)[navigation](https://tah.wordpress.org/plugins/tags/navigation/)
   [shortcuts](https://tah.wordpress.org/plugins/tags/shortcuts/)[wp-admin](https://tah.wordpress.org/plugins/tags/wp-admin/)
 *  [Advanced View](https://tah.wordpress.org/plugins/quick-navigation-interface/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  5 5-star reviews     ](https://wordpress.org/support/plugin/quick-navigation-interface/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/quick-navigation-interface/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/quick-navigation-interface/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/quick-navigation-interface/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/quick-navigation-interface/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/quick-navigation-interface/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/quick-navigation-interface/reviews/)

## Contributors

 *   [ Ian Dunn ](https://profiles.wordpress.org/iandunn/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/quick-navigation-interface/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.debian.org/donations)