Title: Admin Menu Filter
Author: alejandro.moreno.mvd
Published: <strong>November 11, 2019</strong>
Last modified: September 27, 2025

---

Search plugins

![](https://ps.w.org/admin-menu-filter/assets/icon-256x256.png?rev=3368842)

# Admin Menu Filter

 By [alejandro.moreno.mvd](https://profiles.wordpress.org/alejandromorenomvd/)

[Download](https://downloads.wordpress.org/plugin/admin-menu-filter.zip)

 * [Details](https://twd.wordpress.org/plugins/admin-menu-filter/#description)
 * [Reviews](https://twd.wordpress.org/plugins/admin-menu-filter/#reviews)
 *  [Installation](https://twd.wordpress.org/plugins/admin-menu-filter/#installation)
 * [Development](https://twd.wordpress.org/plugins/admin-menu-filter/#developers)

 [Support](https://wordpress.org/support/plugin/admin-menu-filter/)

## Description

Sometimes you may have a lot of admin menu items based on your WordPress installation.
With this plugin, you only need to type a few letters of the item name you’re looking
for and voila! The plugin uses modern vanilla JavaScript to filter menu items efficiently
with case-insensitive matching.

**Key Features:**

 * **No jQuery dependency** – Pure vanilla JavaScript for better performance
 * **Debounced search** – Optimized filtering with 150ms delay for smooth typing
 * **Keyboard shortcuts** – Ctrl/Cmd + F to focus search, Escape to clear
 * **Accessibility support** – Proper ARIA labels and keyboard navigation
 * **Modern CSS** – Smooth transitions and visual feedback
 * **Performance optimized** – Efficient DOM manipulation and event handling

**How it works:**

The plugin adds a search input at the top of the admin menu and follows these filtering
rules:

 1. For parent menu items: Matching items remain visible
 2. For child menu items: Matching items stay highlighted and keep their parent visible
 3. Visual feedback: Filtered items are hidden, active items get subtle background 
    highlighting

**Technical Improvements in v0.3:**

 * **Complete rewrite** – Eliminated jQuery dependency for faster loading
 * **Enhanced UX** – Added keyboard shortcuts and better visual states
 * **Better architecture** – Modular JavaScript with proper error handling
 * **Improved accessibility** – Screen reader support and keyboard navigation
 * **Modern styling** – Updated CSS with focus states and transitions

## Screenshots

 * [[
 * Textbox filter
 * [[
 * Match primary items
 * [[
 * Match child items

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/admin-menu-filter` directory,
    or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress

## FAQ

### How about mobile devices?

Could be added support on future versions. Currently it’s thinking for desktop users

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Admin Menu Filter” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ alejandro.moreno.mvd ](https://profiles.wordpress.org/alejandromorenomvd/)

[Translate “Admin Menu Filter” into your language.](https://translate.wordpress.org/projects/wp-plugins/admin-menu-filter)

### Interested in development?

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

## Changelog

#### 0.3

 * Complete rewrite: Remove jQuery dependency, vanilla JS implementation
 * Add keyboard shortcuts (Ctrl/Cmd + F to focus, Escape to clear)
 * Implement debounced search for better performance (150ms delay)
 * Enhanced accessibility with ARIA labels and keyboard navigation
 * Modern CSS with focus states and smooth transitions
 * Modular JavaScript architecture with proper error handling
 * Improved visual feedback with background highlighting
 * Better DOM manipulation and event handling

#### 0.2.7

 * Optimize description, update styles

#### 0.2.6

 * Fix tagging and update WP 6.8.2 compat

#### 0.2.5

 * Improve Plugin Tagging

#### 0.2.4

 * WP 6.7.2 compat

#### 0.2.3

 * WP 6.1 compat

#### 0.2.2

 * Improve script init

#### 0.2.1

 * Remove Doc Ready wrapper

#### 0.2

 * Check compatibility WP 5.6

#### 0.1

 * First release

## Meta

 *  Version **0.3**
 *  Last updated **6 months ago**
 *  Active installations **10+**
 *  WordPress version ** 4.6 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 5.2.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/admin-menu-filter/)
 * Tags
 * [admin filter](https://twd.wordpress.org/plugins/tags/admin-filter/)[admin menu](https://twd.wordpress.org/plugins/tags/admin-menu/)
   [admin menu filter](https://twd.wordpress.org/plugins/tags/admin-menu-filter/)
   [admin menu search](https://twd.wordpress.org/plugins/tags/admin-menu-search/)
 *  [Advanced View](https://twd.wordpress.org/plugins/admin-menu-filter/advanced/)

## Ratings

No reviews have been submitted yet.

[Add my review](https://wordpress.org/support/plugin/admin-menu-filter/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/admin-menu-filter/reviews/)

## Contributors

 *   [ alejandro.moreno.mvd ](https://profiles.wordpress.org/alejandromorenomvd/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/admin-menu-filter/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://paypal.me/amorenomvd)