{"id":179811,"date":"2023-11-17T22:38:09","date_gmt":"2023-11-17T22:38:09","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wp-plugin-filter\/"},"modified":"2026-06-20T13:46:55","modified_gmt":"2026-06-20T13:46:55","slug":"wp-plugin-filter","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wp-plugin-filter\/","author":17699996,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.1","stable_tag":"1.3.1","tested":"7.0","requires":"6.3","requires_php":"7.0","requires_plugins":null,"header_name":"WP Plugin Filter","header_author":"Mike Kipruto","header_description":"This plugin allows you to hide selected plugins from the plugins list.","assets_banners_color":"c0c1c3","last_updated":"2026-06-20 13:46:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/mike.co.ke\/","rating":5,"author_block_rating":0,"active_installs":30,"downloads":1554,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq"],"tags":{"1.0.0":{"tag":"1.0.0","author":"mikekipruto","date":"2026-03-14 15:03:39"},"1.2.0":{"tag":"1.2.0","author":"mikekipruto","date":"2026-03-14 15:03:39"},"1.2.1":{"tag":"1.2.1","author":"mikekipruto","date":"2026-03-14 15:03:39"},"1.2.2":{"tag":"1.2.2","author":"mikekipruto","date":"2025-01-25 16:37:43"},"1.2.3":{"tag":"1.2.3","author":"mikekipruto","date":"2025-01-25 19:21:16"},"1.2.4":{"tag":"1.2.4","author":"mikekipruto","date":"2025-01-26 17:37:19"},"1.2.5":{"tag":"1.2.5","author":"mikekipruto","date":"2025-01-26 18:11:32"},"1.2.6":{"tag":"1.2.6","author":"mikekipruto","date":"2025-01-27 04:14:25"},"1.2.7":{"tag":"1.2.7","author":"mikekipruto","date":"2025-01-27 05:55:38"},"1.2.8":{"tag":"1.2.8","author":"mikekipruto","date":"2025-01-27 16:40:54"},"1.2.9":{"tag":"1.2.9","author":"mikekipruto","date":"2025-01-27 18:48:20"},"1.3.0":{"tag":"1.3.0","author":"mikekipruto","date":"2026-03-14 15:03:39"},"1.3.1":{"tag":"1.3.1","author":"mikekipruto","date":"2026-06-20 13:46:55"}},"upgrade_notice":{"1.0.0":"<p>Initial release of WP Plugin Filter.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2998937,"resolution":"256x256","location":"assets","locale":"","width":341,"height":256}},"assets_banners":{"banner-720x250.png":{"filename":"banner-720x250.png","revision":2998975,"resolution":"720x250","location":"assets","locale":"","width":770,"height":578}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.2.7","1.2.8","1.2.9","1.3.0","1.3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2998899,"resolution":"1","location":"assets","locale":"","width":1914,"height":651},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2998899,"resolution":"2","location":"assets","locale":"","width":1249,"height":576}},"screenshots":{"1":"Screenshot of WP Plugin Filter in action."}},"plugin_section":[],"plugin_tags":[83,2236,1244,2156],"plugin_category":[],"plugin_contributors":[208569],"plugin_business_model":[],"class_list":["post-179811","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-filter","plugin_tags-hide","plugin_tags-management","plugin_contributors-mikekipruto","plugin_committers-mikekipruto","plugin_committers-nathanbowen"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wp-plugin-filter\/assets\/icon-256x256.png?rev=2998937","icon_2x":"https:\/\/ps.w.org\/wp-plugin-filter\/assets\/icon-256x256.png?rev=2998937","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-plugin-filter\/assets\/screenshot-1.png?rev=2998899","caption":"Screenshot of WP Plugin Filter in action."},{"src":"https:\/\/ps.w.org\/wp-plugin-filter\/assets\/screenshot-2.png?rev=2998899","caption":""}],"raw_content":"<!--section=description-->\n<p>WP Plugin Filter is a simple and lightweight WordPress plugin that allows you to hide specific plugins from the plugin list in the WordPress admin dashboard. This can be useful if you have plugins that are intended for internal use only or plugins that don't require user interaction.<\/p>\n\n<p>Once activated, WP Plugin Filter provides an easy-to-use interface where you can select which plugins you want to hide. The selected plugins will no longer appear in the plugin list, making it easier to manage your installed plugins.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Hide selected plugins from the WordPress plugin list.<\/li>\n<li>Easy-to-use interface for managing hidden plugins.<\/li>\n<li>Lightweight and optimized for performance.<\/li>\n<li>Does not affect the functionality of the hidden plugins, they remain active and functional.<\/li>\n<\/ul>\n\n<h3>Support &amp; Documentation:<\/h3>\n\n<p>You can check out our <a href=\"https:\/\/mike.co.ke\/wordpress-category\/wp-plugin-filter\/\">Documentation<\/a> to get started with WP Plugin Filter and explore how to use it effectively. If you encounter any issues or need help, visit the <a href=\"https:\/\/wordpress.org\/support\/plugin\/wp-plugin-filter\/#new-topic-0\">Support Forum<\/a> to post your query or read through existing topics for solutions.<\/p>\n\n<h3>1.3.1 - 2026-06-20<\/h3>\n\n<ul>\n<li>New Feature: Added Access &amp; Role Control settings to restrict plugin filter configuration to specific user roles.<\/li>\n<li>Improvement: Moved settings page to a dedicated top-level admin menu positioned after Plugins.<\/li>\n<li>Security: Added capability and role checks to hide\/unhide and bulk action endpoints.<\/li>\n<li>Bug Fix: Fixed undefined variable causing the \"Visible\" tab to show incorrectly.<\/li>\n<li>Bug Fix: Fixed enqueued assets versioning and removed discouraged translation load.<\/li>\n<li>Bug Fix: Cleaned up duplicate admin settings files and removed hidden OS files.<\/li>\n<\/ul>\n\n<h3>1.3.0 - 2025-01-30<\/h3>\n\n<ul>\n<li>Improved hide logic in plugins<\/li>\n<li>Improved How All and Visible is displayed<\/li>\n<\/ul>\n\n<h4>1.2.9 - 2025-01-27<\/h4>\n\n<ul>\n<li>Fixed some styling issues<\/li>\n<li>Improvement: Fixed typos in plugin status labels<\/li>\n<\/ul>\n\n<h4>1.2.8 - 2025-01-27<\/h4>\n\n<ul>\n<li>Improvement: Fixed text from \"Hidden Tab Position\" to \"Hidden Group Position.\"<\/li>\n<li>Improvement: Adjusted line spacing for consistency in plugin status lists.<\/li>\n<li>Improvement: Made the \"Hide Plugin Status Group\" list non-scrollable for better usability.<\/li>\n<li>Bug Fix: Resolved issue where the \"Recently Active\" group disappears when clicking the \"Hidden\" group.<\/li>\n<li>Bug Fix: Corrected \"All\" group count and behavior when switching between groups.<\/li>\n<\/ul>\n\n<h4>1.2.7 - 2025-01-27<\/h4>\n\n<ul>\n<li>Added the option to toggle select all<\/li>\n<\/ul>\n\n<h4>1.2.6 - 2025-01-26<\/h4>\n\n<ul>\n<li>Improve the Plugins Status Select, and added the option hide autocomplete Enabled<\/li>\n<\/ul>\n\n<h4>1.2.5 - 2025-01-25<\/h4>\n\n<ul>\n<li>Bug Fix: Ensured that the \"Hidden\" tab position setting is respected on the plugins page. The \"Hidden\" tab is now correctly inserted after the \"Active\" tab or the \"Auto-Update Disabled\" tab based on the user's selection.<\/li>\n<\/ul>\n\n<h4>1.2.4 - 2025-01-26<\/h4>\n\n<ul>\n<li>New Feature: Introduced the ability to choose the position of the \"Hidden\" tab in the plugin status links on the plugins page. The position can be set to \"After Active\" or \"Default Position\" through the settings page.<\/li>\n<li>New Feature: Added the \"Hide Unused Plugin Status\" setting to hide specific plugin status links from the plugins list.<\/li>\n<li>Enhanced the settings page to include the new options for managing the \"Hidden\" tab position and hiding unused plugin status links.<\/li>\n<\/ul>\n\n<h4>1.2.3 - 2025-01-25<\/h4>\n\n<ul>\n<li>Fixed some typos<\/li>\n<li>Improved code formatting<\/li>\n<\/ul>\n\n<h4>1.2.0 - 2025-01-25<\/h4>\n\n<ul>\n<li>Added functionality to hide selected plugins from the plugins list.<\/li>\n<li>Added settings page to manage hidden plugins.<\/li>\n<li>Included options to toggle the selection of all plugins.<\/li>\n<li>Ensured that only the user who hides the plugins can see them.<\/li>\n<li>Added support for multisite environments with appropriate settings link.<\/li>\n<li>Implemented translation support with text domain wp-plugin-filter.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>WP Plugin Filter is licensed under the GPLv2 or later.<\/p>\n\n<p>License URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>wp-plugin-filter<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Once you are logged in, go to the dedicated <strong>Plugin Filter<\/strong> menu in the admin dashboard sidebar (located directly below the Plugins menu). From there, you can select individual plugins to hide, configure status group visibility, and set user role access permissions.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20still%20use%20the%20hidden%20plugins%20after%20hiding%20them%3F\"><h3>Can I still use the hidden plugins after hiding them?<\/h3><\/dt>\n<dd><p>Yes, hiding the plugins from the plugin list does not deactivate or uninstall them. The hidden plugins will continue to function as usual; they are just not visible in the plugins list.<\/p><\/dd>\n<dt id=\"how%20can%20i%20unhide%20a%20plugin%20that%20i%20previously%20hid%3F\"><h3>How can I unhide a plugin that I previously hid?<\/h3><\/dt>\n<dd><p>There are three ways to unhide a plugin:\n1. Click the <strong>Hidden<\/strong> tab on the plugins list page, find the plugin, and click the <strong>Unhide<\/strong> row action link.\n2. Use the checkbox next to the plugin(s) under the <strong>Hidden<\/strong> tab and select the <strong>Unhide<\/strong> bulk action.\n3. Go to the <strong>Plugin Filter<\/strong> menu page in the admin dashboard, uncheck the plugins you wish to make visible, and click the <strong>Save Settings<\/strong> button.<\/p><\/dd>\n<dt id=\"who%20has%20access%20to%20configure%20the%20plugin%20filter%20settings%3F\"><h3>Who has access to configure the plugin filter settings?<\/h3><\/dt>\n<dd><p>By default, any administrator (users with the <code>manage_options<\/code> capability) or users authorized to manage plugins (the <code>activate_plugins<\/code> capability) can access the settings. You can delegate or restrict access to other user roles (like Editor or Author) via the <strong>Access &amp; Role Control<\/strong> section on the Plugin Filter settings page.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20affect%20the%20performance%20of%20my%20website%3F\"><h3>Will this plugin affect the performance of my website?<\/h3><\/dt>\n<dd><p>No, this plugin is lightweight and designed to have minimal impact on your website's performance. It only hides plugins from the plugin list without interfering with their functionality.<\/p><\/dd>\n\n<\/dl>","raw_excerpt":"WP Plugin Filter lets you easily hide unnecessary plugins from the WordPress admin dashboard, streamlining plugin management.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/179811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=179811"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mikekipruto"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=179811"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=179811"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=179811"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=179811"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=179811"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=179811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}