{"id":36967708,"url":"https://github.com/dbrabyn/tidy-admin-menu","last_synced_at":"2026-02-16T21:02:22.712Z","repository":{"id":328032894,"uuid":"1111889746","full_name":"dbrabyn/tidy-admin-menu","owner":"dbrabyn","description":"A WordPress plugin to declutter your WP admin menu by sorting, separating and hiding admin menu items.","archived":false,"fork":false,"pushed_at":"2026-02-14T18:45:00.000Z","size":275,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-15T02:52:09.105Z","etag":null,"topics":["php","plugin","wordpress"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dbrabyn.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-07T20:25:57.000Z","updated_at":"2026-02-14T18:39:35.000Z","dependencies_parsed_at":"2026-02-16T21:02:21.545Z","dependency_job_id":null,"html_url":"https://github.com/dbrabyn/tidy-admin-menu","commit_stats":null,"previous_names":["dbrabyn/tidy-admin-menu"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/dbrabyn/tidy-admin-menu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbrabyn%2Ftidy-admin-menu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbrabyn%2Ftidy-admin-menu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbrabyn%2Ftidy-admin-menu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbrabyn%2Ftidy-admin-menu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dbrabyn","download_url":"https://codeload.github.com/dbrabyn/tidy-admin-menu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbrabyn%2Ftidy-admin-menu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29518603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T18:37:19.720Z","status":"ssl_error","status_checked_at":"2026-02-16T18:36:46.920Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["php","plugin","wordpress"],"created_at":"2026-01-13T20:40:29.488Z","updated_at":"2026-02-16T21:02:22.706Z","avatar_url":"https://github.com/dbrabyn.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"=== Tidy Admin Menu ===\nContributors: dbrabyn\nTags: admin menu, menu order, hide menu, admin customization, tidy admin menu\nRequires at least: 5.8\nTested up to: 6.9\nRequires PHP: 7.4\nStable tag: 1.0.23\nLicense: GPLv2 or later\nLicense URI: https://www.gnu.org/licenses/gpl-2.0.html\n\nDeclutter your WordPress dashboard by sorting and hiding admin menu items with a simple Show All toggle.\n\n== Description ==\n\nTidy Admin Menu helps you organize your WordPress admin sidebar by letting you:\n\n* **Drag and drop** menu items to reorder them\n* **Hide** menu items you don't use\n* **Add separators** between menu groups\n* **Configure by role** - different menus for admins, editors, etc.\n* **Show All toggle** to temporarily reveal hidden items\n\nPerfect for cleaning up cluttered admin menus on sites with many plugins, or for simplifying the dashboard for clients.\n\n= Features =\n\n* **Visual Drag-Drop Interface** - Easily reorder menu items with mouse or keyboard\n* **One-Click Hide/Show** - Check or uncheck items to control visibility\n* **Custom Separators** - Add visual dividers between menu sections\n* **Show All Toggle** - Sticky button in the sidebar to temporarily reveal all hidden items\n* **Flexible Configuration** - Apply settings to all users, by role, or current user only\n* **Role-Based Menus** - Configure different menu layouts for each user role\n* **Export/Import** - Save and restore your menu configuration\n* **Keyboard Accessible** - Full keyboard navigation with Alt+Arrow keys for reordering\n* **Screen Reader Friendly** - ARIA labels and live regions for accessibility\n* **Zero Bloat** - Minimal footprint, assets only load where needed\n\n= How It Works =\n\n1. Go to Settings → Tidy Admin Menu\n2. Drag menu items to reorder them\n3. Uncheck items to hide them\n4. Click \"Add Separator\" to create visual dividers\n5. Use the \"Show All\" button at the bottom of the sidebar to temporarily reveal hidden items\n\n= Privacy =\n\nThis plugin:\n\n* Does not collect any user data\n* Does not use cookies or persistent storage\n* Stores settings in your WordPress database only\n* Checks GitHub for plugin updates (no personal data is transmitted)\n\n== Installation ==\n\n1. Upload the `tidy-admin-menu` folder to the `/wp-content/plugins/` directory\n2. Activate the plugin through the 'Plugins' menu in WordPress\n3. Go to Settings → Tidy Admin Menu to configure\n\n== Frequently Asked Questions ==\n\n= Can I reorder submenus? =\n\nNot in the current version. This plugin focuses on top-level menu items only. Submenu reordering may be added in a future release.\n\n= Will this affect other users? =\n\nBy default, menu changes apply to all users. You can change this to \"Current user only\" or configure different menus \"By role\" in the settings panel.\n\n= How do I undo changes? =\n\nClick the \"Reset to Default\" button to restore the original WordPress menu order and show all hidden items.\n\n= Can I use this on a multisite network? =\n\nYes, the plugin works on multisite. Each site has its own menu configuration.\n\n= The Show All toggle isn't appearing =\n\nThe toggle only appears if you have hidden at least one menu item.\n\n== Screenshots ==\n\n1. Settings page with drag-drop interface\n2. Show All toggle in the admin sidebar\n3. Hidden items revealed with visual indicator\n\n== Changelog ==\n\n= 1.0.23 =\n* Increased bottom viewport padding for flyout submenus to avoid overlap with OS status bars and browser chrome\n\n= 1.0.22 =\n* Fixed flyout submenus getting cut off at the bottom of the viewport — submenus now reposition upward to stay within view\n\n= 1.0.21 =\n* Added submenu item hiding — expand any parent menu item on the settings page to hide individual submenu items\n* Submenu visibility is per-parent with expand/collapse, bulk toggle, and hidden count badges\n* Syncs bidirectionally with existing quick-access submenu hide checkboxes\n* Hiding all submenus under a parent now automatically hides the parent item\n* Supports all apply-to modes (all users, current user, by role) and export/import\n* Renamed \"Show All Menu Items\" toolbar checkbox to \"Toggle All Menu Items\" for clarity\n\n= 1.0.20 =\n* Added option to hide the \"Collapse menu\" toggle in the admin sidebar\n\n= 1.0.19 =\n* Fixed admin menu scrolling when Show All toggle is active using fixed positioning on menu wrapper\n\n= 1.0.16 =\n* Fixed menu ordering not working for plugin-added menu items (e.g., custom admin pages registered via add_menu_page)\n\n= 1.0.15 =\n* Fixed toggle button covering menu items when admin menu is long and requires scrolling\n\n= 1.0.14 =\n* Fixed handling of menu items with empty slugs (e.g., ACF options pages without menu_slug)\n* Added warning notice on settings page when menu items cannot be managed due to missing slugs\n\n= 1.0.13 =\n* Changed toggle button text from \"More/Less\" to \"More menu/Less menu\" for clarity\n\n= 1.0.12 =\n* New separators now added to top of menu list instead of bottom\n\n= 1.0.11 =\n* Fixed hidden item opacity not restoring after drag-drop reordering on settings page\n\n= 1.0.10 =\n* Changed \"More\" toggle to reset on page reload (no longer persists across navigation)\n* Hidden menu items now show when visiting their page, then hide again when navigating away\n\n= 1.0.9 =\n* Added internationalization support with French translation\n* Fixed hardcoded JavaScript strings for full i18n compatibility\n* Added proper singular/plural forms for conflict warning messages\n\n= 1.0.8 =\n* Fixed fatal error on activation caused by missing Parsedown library files\n\n= 1.0.7 =\n* Fixed menu titles with HTML line breaks (e.g., ACF options pages) displaying without spaces\n\n= 1.0.6 =\n* Hide consecutive separators when all items between them are hidden\n\n= 1.0.5 =\n* Fixed menu item titles losing spaces when stripping notification bubbles\n\n= 1.0.4 =\n* Added Reset to Default button on settings page\n* Added conflict detection warning for other admin menu plugins\n\n= 1.0.3 =\n* Fixed incorrect GitHub repository URL for plugin updates\n\n= 1.0.2 =\n* Fixed separators appearing on fresh installs before configuration\n\n= 1.0.1 =\n* Fixed visibility of light-colored SVG menu icons on settings page\n\n= 1.0.0 =\n* Initial release\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbrabyn%2Ftidy-admin-menu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdbrabyn%2Ftidy-admin-menu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbrabyn%2Ftidy-admin-menu/lists"}