{"id":112641,"date":"2019-11-11T01:15:37","date_gmt":"2019-11-11T01:15:37","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/admin-menu-filter\/"},"modified":"2025-09-27T09:28:35","modified_gmt":"2025-09-27T09:28:35","slug":"admin-menu-filter","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/admin-menu-filter\/","author":13763370,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.3","stable_tag":"trunk","tested":"6.8.5","requires":"4.6","requires_php":"5.2.4","requires_plugins":null,"header_name":"Admin Menu Filter","header_author":"Ale Moreno","header_description":"Add filter functionallity on the left menu in WP Admin","assets_banners_color":"","last_updated":"2025-09-27 09:28:35","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/amorenomvd","header_plugin_uri":"","header_author_uri":"http:\/\/ale.desarrolloweburuguay.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1581,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3368842,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3368842,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2189382,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2189382,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2189382,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Textbox filter","2":"Match primary items","3":"Match child items"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[126640,3720,202746,175190],"plugin_category":[43],"plugin_contributors":[178429],"plugin_business_model":[],"class_list":["post-112641","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-filter","plugin_tags-admin-menu","plugin_tags-admin-menu-filter","plugin_tags-admin-menu-search","plugin_category-customization","plugin_contributors-alejandromorenomvd","plugin_committers-alejandromorenomvd"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/admin-menu-filter\/assets\/icon-128x128.jpg?rev=3368842","icon_2x":"https:\/\/ps.w.org\/admin-menu-filter\/assets\/icon-256x256.png?rev=3368842","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/admin-menu-filter\/assets\/screenshot-1.png?rev=2189382","caption":"Textbox filter"},{"src":"https:\/\/ps.w.org\/admin-menu-filter\/assets\/screenshot-2.png?rev=2189382","caption":"Match primary items"},{"src":"https:\/\/ps.w.org\/admin-menu-filter\/assets\/screenshot-3.png?rev=2189382","caption":"Match child items"}],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>No jQuery dependency<\/strong> - Pure vanilla JavaScript for better performance<\/li>\n<li><strong>Debounced search<\/strong> - Optimized filtering with 150ms delay for smooth typing<\/li>\n<li><strong>Keyboard shortcuts<\/strong> - Ctrl\/Cmd + F to focus search, Escape to clear<\/li>\n<li><strong>Accessibility support<\/strong> - Proper ARIA labels and keyboard navigation<\/li>\n<li><strong>Modern CSS<\/strong> - Smooth transitions and visual feedback<\/li>\n<li><strong>Performance optimized<\/strong> - Efficient DOM manipulation and event handling<\/li>\n<\/ul>\n\n<p><strong>How it works:<\/strong><\/p>\n\n<p>The plugin adds a search input at the top of the admin menu and follows these filtering rules:<\/p>\n\n<ol>\n<li>For parent menu items: Matching items remain visible<\/li>\n<li>For child menu items: Matching items stay highlighted and keep their parent visible<\/li>\n<li>Visual feedback: Filtered items are hidden, active items get subtle background highlighting<\/li>\n<\/ol>\n\n<p><strong>Technical Improvements in v0.3:<\/strong><\/p>\n\n<ul>\n<li><strong>Complete rewrite<\/strong> - Eliminated jQuery dependency for faster loading<\/li>\n<li><strong>Enhanced UX<\/strong> - Added keyboard shortcuts and better visual states<\/li>\n<li><strong>Better architecture<\/strong> - Modular JavaScript with proper error handling<\/li>\n<li><strong>Improved accessibility<\/strong> - Screen reader support and keyboard navigation<\/li>\n<li><strong>Modern styling<\/strong> - Updated CSS with focus states and transitions<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/admin-menu-filter<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20about%20mobile%20devices%3F'><h3>How about mobile devices?<\/h3><\/dt>\n<dd><p>Could be added support on future versions. Currently it's thinking for desktop users<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.3<\/h4>\n\n<ul>\n<li>Complete rewrite: Remove jQuery dependency, vanilla JS implementation<\/li>\n<li>Add keyboard shortcuts (Ctrl\/Cmd + F to focus, Escape to clear)<\/li>\n<li>Implement debounced search for better performance (150ms delay)<\/li>\n<li>Enhanced accessibility with ARIA labels and keyboard navigation<\/li>\n<li>Modern CSS with focus states and smooth transitions<\/li>\n<li>Modular JavaScript architecture with proper error handling<\/li>\n<li>Improved visual feedback with background highlighting<\/li>\n<li>Better DOM manipulation and event handling<\/li>\n<\/ul>\n\n<h4>0.2.7<\/h4>\n\n<ul>\n<li>Optimize description, update styles<\/li>\n<\/ul>\n\n<h4>0.2.6<\/h4>\n\n<ul>\n<li>Fix tagging and update WP 6.8.2 compat<\/li>\n<\/ul>\n\n<h4>0.2.5<\/h4>\n\n<ul>\n<li>Improve Plugin Tagging<\/li>\n<\/ul>\n\n<h4>0.2.4<\/h4>\n\n<ul>\n<li>WP 6.7.2 compat<\/li>\n<\/ul>\n\n<h4>0.2.3<\/h4>\n\n<ul>\n<li>WP 6.1 compat<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Improve script init<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Remove Doc Ready wrapper<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>Check compatibility WP 5.6<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>First release<\/li>\n<\/ul>","raw_excerpt":"Admin Menu Filter adds a search box to the WordPress admin interface that allows you to quickly filter and find menu items.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/112641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=112641"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/alejandromorenomvd"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=112641"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=112641"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=112641"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=112641"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=112641"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=112641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}