[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkPLXmu9do-vxtBRqP4c65c2_u93iLJO1CeQhw4rZwTo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":144,"fingerprints":904},"devforge-admin-toolkit","DevForge Admin Toolkit","1.0.10","DevForge","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevforge\u002F","\u003Cp>\u003Cstrong>DevForge Admin Toolkit\u003C\u002Fstrong> allows you to completely take control of your WordPress dashboard. Whether you are building client sites and need a White Label solution, or managing your own site and want Security & Performance, this plugin does it all.\u003C\u002Fp>\n\u003Cp>We have combined the functionality of 20+ different plugins into one lightweight, modular, and powerful toolkit.\u003C\u002Fp>\n\u003Ch3>🚀 Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🎨 White Label & Branding\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>Custom Login Page:\u003C\u002Fstrong> Customize your login screen with your logo, background, and colors.\u003Cbr \u002F>\n*   \u003Cstrong>Hide WordPress Branding:\u003C\u002Fstrong> Remove WordPress logos from the admin bar, footer, and dashboard.\u003Cbr \u002F>\n*   \u003Cstrong>Custom Footer:\u003C\u002Fstrong> Add your own “Thank you for creating with…” message.\u003Cbr \u002F>\n*   \u003Cstrong>Custom Admin CSS:\u003C\u002Fstrong> Add your own CSS to the admin area comfortably.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛡️ Security Hardening\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>Change Login URL:\u003C\u002Fstrong> Hide your \u003Ccode>wp-admin\u003C\u002Fcode> and \u003Ccode>wp-login.php\u003C\u002Fcode> to stop brute-force attacks.\u003Cbr \u002F>\n*   \u003Cstrong>Limit Login Attempts:\u003C\u002Fstrong> Block IPs after too many failed login attempts.\u003Cbr \u002F>\n*   \u003Cstrong>Disable XML-RPC:\u003C\u002Fstrong> Protect your site from one of the most common attack vectors.\u003Cbr \u002F>\n*   \u003Cstrong>Activity Log:\u003C\u002Fstrong> Track user actions (logins, post updates, plugin activations).\u003Cbr \u002F>\n*   \u003Cstrong>Auto-Logout:\u003C\u002Fstrong> Automatically log out inactive users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Performance & Cleanup\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>Database Cleaner:\u003C\u002Fstrong> Clean post revisions, auto-drafts, spam comments, and transients.\u003Cbr \u002F>\n*   \u003Cstrong>Media Cleaner:\u003C\u002Fstrong> Scan and remove unused images taking up space.\u003Cbr \u002F>\n*   \u003Cstrong>Heartbeat Control:\u003C\u002Fstrong> Reduce server resource usage by limiting the WordPress Heartbeat API.\u003Cbr \u002F>\n*   \u003Cstrong>Disable Unused Features:\u003C\u002Fstrong> Turn off Emojis, Embeds, RSS Feeds, and Comments globally to speed up your site.\u003Cbr \u002F>\n*   \u003Cstrong>Disable Auto-Updates:\u003C\u002Fstrong> Control WordPress core and plugin automatic updates and notifications.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛠️ Admin Customization\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>Menu Editor:\u003C\u002Fstrong> Drag & drop to reorder admin menus. Rename or hide items based on user roles.\u003Cbr \u002F>\n*   \u003Cstrong>Dashboard Widgets:\u003C\u002Fstrong> Create your own welcome widgets (Text, Video, HTML) for clients.\u003Cbr \u002F>\n*   \u003Cstrong>Hide Widgets:\u003C\u002Fstrong> Clean up the dashboard by hiding default WordPress widgets.\u003Cbr \u002F>\n*   \u003Cstrong>Admin Columns:\u003C\u002Fstrong> Add useful columns (Featured Image, ID, Word Count) to your post lists.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔧 Productivity Tools\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>Command Palette:\u003C\u002Fstrong> Navigate anywhere instantly with \u003Ccode>Cmd\u002FCtrl + Shift + P\u003C\u002Fcode>.\u003Cbr \u002F>\n*   \u003Cstrong>Duplicate Posts:\u003C\u002Fstrong> Clone pages, posts, and custom post types with one click.\u003Cbr \u002F>\n*   \u003Cstrong>Maintenance Mode:\u003C\u002Fstrong> Create a beautiful “Coming Soon” or Maintenance page in seconds.\u003Cbr \u002F>\n*   \u003Cstrong>Admin Announcements:\u003C\u002Fstrong> Display global notices to your admin users (great for client updates).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👥 User & Role Management\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>Role Editor:\u003C\u002Fstrong> Create custom user roles and manage capabilities.\u003Cbr \u002F>\n*   \u003Cstrong>Login History:\u003C\u002Fstrong> Track who logged in, when, and from where.\u003Cbr \u002F>\n*   \u003Cstrong>Login Redirects:\u003C\u002Fstrong> Redirect users to specific pages after login\u002Flogout based on their role.\u003C\u002Fp>\n\u003Ch3>Why DevForge Admin Toolkit?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Modular:\u003C\u002Fstrong> Enable only the modules you need. Keep it lightweight.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All-in-One:\u003C\u002Fstrong> Stop installing 10 different plugins for “Disable Comments”, “Duplicate Post”, “White Label”, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly:\u003C\u002Fstrong> Clean code, hooks, and filters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>100% Free:\u003C\u002Fstrong> All features are currently available for free!\u003C\u002Fli>\n\u003C\u002Ful>\n","Total Control. Zero Clutter. Ultimate Performance. The most comprehensive WordPress admin toolkit.",0,225,"2026-02-05T21:52:00.000Z","7.0","5.0","7.2",[18,19,20,21,22],"admin","cleanup","dashboard","security","white-label","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevforge-admin-toolkit.1.0.10.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"devforge",1,30,94,"2026-04-05T01:19:27.000Z",[36,60,85,102,124],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":11,"last_vuln_date":59,"fetched_at":27},"admin-menu-editor","Admin Menu Editor","1.15","Janis Elsts","https:\u002F\u002Fprofiles.wordpress.org\u002Fwhiteshadow\u002F","\u003Cp>Admin Menu Editor lets you manually edit the Dashboard menu. You can reorder the menus, show\u002Fhide specific items, change permissions, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change menu titles, URLs, icons, CSS classes and so on.\u003C\u002Fli>\n\u003Cli>Organize menu items via drag & drop.\u003C\u002Fli>\n\u003Cli>Change menu permissions by setting the required capability or role.\u003C\u002Fli>\n\u003Cli>Move a menu item to a different submenu. \u003C\u002Fli>\n\u003Cli>Create custom menus that point to any part of the Dashboard or an external URL.\u003C\u002Fli>\n\u003Cli>Hide\u002Fshow any menu or menu item. A hidden menu is invisible to all users, including administrators.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Ca href=\"http:\u002F\u002Fw-shadow.com\u002FAdminMenuEditor\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> lets you set per-role menu permissions, hide a menu from everyone except a specific user, export your admin menu, drag items between menu levels, make menus open in a new window and more. \u003Ca href=\"http:\u002F\u002Famedemo.com\u002Fwpdemo\u002Fdemo.php\" rel=\"nofollow ugc\">Try online demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Additional Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Despite the name, this plugin is not limited to just editing the admin menu. You can also:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create login redirects and logout redirects.\u003C\u002Fli>\n\u003Cli>Allow\u002Fdeny access to specific posts based on user roles.\u003C\u002Fli>\n\u003Cli>Hide plugins on the \u003Cem>Plugins -> Installed Plugins\u003C\u002Fem> page from other users.\u003C\u002Fli>\n\u003Cli>Edit the display name, description, and other plugin details shown on the \u003Cem>Plugins -> Installed Plugins\u003C\u002Fem> page (e.g. for white-labelling).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Shortcodes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin provides a few utility shortcodes. These are mainly intended to help with creating login\u002Flogout redirects, but you can also use them in posts and pages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[ame-wp-admin]\u003C\u002Fcode> – URL of the WordPress dashboard (with a trailing slash).\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ame-home-url]\u003C\u002Fcode> – Site URL. Usually, this is the same as the URL in the “Site Address” field in \u003Cem>Settings -> General\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ame-user-info field=\"...\"]\u003C\u002Fcode> – Information about the logged-in user. Parameters:\n\u003Cul>\n\u003Cli>\u003Ccode>field\u003C\u002Fcode> – The part of user profile to display. Supported fields include: \u003Ccode>ID\u003C\u002Fcode>, \u003Ccode>user_login\u003C\u002Fcode>, \u003Ccode>display_name\u003C\u002Fcode>, \u003Ccode>locale\u003C\u002Fcode>, \u003Ccode>user_nicename\u003C\u002Fcode>, \u003Ccode>user_url\u003C\u002Fcode>, and so on.\u003C\u002Fli>\n\u003Cli>\u003Ccode>placeholder\u003C\u002Fcode> – Optional. Text that will be shown if the visitor is not logged in.\u003C\u002Fli>\n\u003Cli>\u003Ccode>encoding\u003C\u002Fcode> – Optional. How to encode or escape the output. This is useful if you want to use the shortcode in your own HTML or JS code. Supported values: \u003Ccode>auto\u003C\u002Fcode> (default), \u003Ccode>html\u003C\u002Fcode>, \u003Ccode>attr\u003C\u002Fcode>, \u003Ccode>js\u003C\u002Fcode>, \u003Ccode>none\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If you delete any of the default menus they will reappear after saving. This is by design. To get rid of a menu for good, either hide it or change it’s access permissions.\u003C\u002Fli>\n\u003Cli>In the free version, it’s not possible to give a role access to a menu item that it couldn’t see before. You can only restrict menu access further.\u003C\u002Fli>\n\u003Cli>In case of emergency, you can reset the menu configuration back to the default by going to http:\u002F\u002Fexample.com\u002Fwp-admin\u002F?reset_admin_menu=1 (replace example.com with your site URL). You must be logged in as an Administrator to do this.\u003C\u002Fli>\n\u003C\u002Ful>\n","Lets you edit the WordPress admin menu. You can re-order, hide or rename menus, add custom menus and more.",400000,7768111,92,311,"2026-02-20T11:36:00.000Z","6.9.4","5.9","7.4",[18,20,53,21,54],"menu","wpmu","http:\u002F\u002Fw-shadow.com\u002Fblog\u002F2008\u002F12\u002F20\u002Fadmin-menu-editor-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-menu-editor.1.15.zip",96,3,"2026-03-10 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":23,"tags":75,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":11,"last_vuln_date":84,"fetched_at":27},"ag-custom-admin","AGCA – Custom Dashboard & Login Page","7.2.6","cusmin","https:\u002F\u002Fprofiles.wordpress.org\u002Fcusmin\u002F","\u003Cp>With this plugin you can easily customize WordPress \u003Cstrong>admin panel\u003C\u002Fstrong>, \u003Cstrong>login page\u003C\u002Fstrong>, \u003Cstrong>admin menu\u003C\u002Fstrong>, \u003Cstrong>admin bar\u003C\u002Fstrong> etc. in tiny details.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>ADMIN BAR\u003C\u002Fstrong>: Hide or change admin bar items. Remove WordPress traces from the admin bar. Brand it with the custom colors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ADMIN MENU\u003C\u002Fstrong>: Change and remove the existing and add custom admin menu items. Brand it with the custom colors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>COLORIZER\u003C\u002Fstrong>: This tool is integrated with Absolutely Glamorous Custom Admin panel and can be used to change default WordPress admin panel colors, admin bar, admin menu, login page, backgrounds and text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BRANDING\u003C\u002Fstrong>: Brand your admin panel pages with custom content, colors, images and text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ADMIN PANEL OPTIONS\u003C\u002Fstrong>: There are dozens of other admin panel options used to improve WordPress UX on admin and login pages items like Dashboard widgets, Help and Screen options, WordPress logos, links, menus etc. See the full list down below.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Recommended\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcusmin.com\u002Fupgrade-to-cusmin\u002F?ref=wporg-recommended\" rel=\"nofollow ugc\">CUSMIN\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n  Cusmin is the premium version of the Absolutely Glamorous Custom Admin with the advanced features for customization and branding. It’s perfect for professionals, but can be also used on personal sites as well.\u003C\u002Fp>\n\u003Cp>  Please check how this pro plugin can help you to completely \u003Ca href=\"https:\u002F\u002Fcusmin.com\u002Fblog\u002Fcustomize-wordpress-dashboard\u002F?ref=wporg-recommended\" rel=\"nofollow ugc\">customize your WordPress dashboard\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>General Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide \u003Cstrong>Screen Options\u003C\u002Fstrong> menu\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>Help\u003C\u002Fstrong> menu\u003C\u002Fli>\n\u003Cli>Hide Color scheme on Profile page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin Bar Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide admin bar completely\u003C\u002Fli>\n\u003Cli>Show Log out button only if admin bar is completely hidden\u003C\u002Fli>\n\u003Cli>Hide admin bar on site pages only\u003C\u002Fli>\n\u003Cli>Replace WordPress logo with custom branding image\u003C\u002Fli>\n\u003Cli>Change link on admin bar logo\u003C\u002Fli>\n\u003Cli>Custom page title template on admin pages (change  =>  tag)\u003C\u002Fli>\n\u003Cli>Add custom branding image above the content in admin bar\u003C\u002Fli>\n\u003Cli>Hide WordPress logo\u003C\u002Fli>\n\u003Cli>Hide site name\u003C\u002Fli>\n\u003Cli>Hide admin bar logo context menu\u003C\u002Fli>\n\u003Cli>Hide update notifications block\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>Comments\u003C\u002Fstrong> block\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> menu block\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> > \u003Cstrong>Post\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> > \u003Cstrong>Link\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> > \u003Cstrong>Page\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> > \u003Cstrong>User\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Hide \u003Cstrong>New\u003C\u002Fstrong> > \u003Cstrong>Media\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Change site name to custom text\u003C\u002Fli>\n\u003Cli>Hide yellow WordPress update notification\u003C\u002Fli>\n\u003Cli>Change Howdy text\u003C\u002Fli>\n\u003Cli>Change Log Out text\u003C\u002Fli>\n\u003Cli>Remove \u003Cstrong>Edit My Profile\u003C\u002Fstrong> option from context menu\u003C\u002Fli>\n\u003Cli>Show \u003Cstrong>Log Out\u003C\u002Fstrong> button only on the right\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin Footer Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide footer completely\u003C\u002Fli>\n\u003Cli>Change\u002Fremove footer text\u003C\u002Fli>\n\u003Cli>Change\u002Fremove footer version text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Dashboard Page Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Change Dashboard heading text\u003C\u002Fli>\n\u003Cli>Add custom Dashboard HTML content\u003C\u002Fli>\n\u003Cli>Hide dashboard widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Login Page Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide back to blog text\u003C\u002Fli>\n\u003Cli>Change back to blog text\u003C\u002Fli>\n\u003Cli>Change login image\u003C\u002Fli>\n\u003Cli>Change hyperlink on login image\u003C\u002Fli>\n\u003Cli>Hide login image\u003C\u002Fli>\n\u003Cli>Round corners on login boxes\u003C\u002Fli>\n\u003Cli>Hide register and lost password links\u003C\u002Fli>\n\u003Cli>Change hyperlink on register button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin Menu Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Rename menu and sub-menu items\u003C\u002Fli>\n\u003Cli>Hide menu and sub-menu items\u003C\u002Fli>\n\u003Cli>Add new buttons with custom links\u003C\u002Fli>\n\u003Cli>Remove icons from admin menu buttons\u003C\u002Fli>\n\u003Cli>Remove spaces between admin menu buttons\u003C\u002Fli>\n\u003Cli>Remove admin menu arrow on hover\u003C\u002Fli>\n\u003Cli>Round admin sub-menu popups\u003C\u002Fli>\n\u003Cli>Remove \u003Cstrong>Collapse\u003C\u002Fstrong> button\u003C\u002Fli>\n\u003Cli>Add custom branding image above the admin menu\u003C\u002Fli>\n\u003Cli>Add custom link to branding image\u003C\u002Fli>\n\u003Cli>Change admin menu auto-folding settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Colorizer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Change background and text colors on admin and login page\u003C\u002Fli>\n\u003Cli>Change admin menu colors\u003C\u002Fli>\n\u003Cli>Change widget colors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add custom CSS\u003C\u002Fli>\n\u003Cli>Add custom JavaScript\u003C\u002Fli>\n\u003Cli>Export\u002Fimport customizations settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcusmin.com\u002Fupgrade-to-cusmin\u002F?ref=wporg-pro\" rel=\"nofollow ugc\">PRO FEATURES\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n  If you need even more advanced customization options, please check our \u003Ca href=\"https:\u002F\u002Fcusmin.com\u002Fblog\u002Fcustomize-wordpress-dashboard\u002F?ref=wporg-pro\" rel=\"nofollow ugc\">PRO WordPress customizing plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Contact\u003C\u002Fh4>\n\u003Cp>For any additional help, please check our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fag-custom-admin\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fag-custom-admin\" rel=\"ugc\">SUPPORT\u003C\u002Fa> page.\u003C\u002Fp>\n","CHANGE: admin menu, login page, admin bar, dashboard widgets, custom colors, custom CSS & JS, logo & images",20000,1060634,90,64,"2025-05-30T08:22:00.000Z","6.8.5","3.0",[76,77,78,79,22],"custom-admin","custom-dashboard","custom-login","custom-menu","https:\u002F\u002Fcusmin.com\u002Fagca","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fag-custom-admin.7.2.6.zip",97,5,"2024-04-24 00:00:00",{"slug":22,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":73,"requires_at_least":15,"requires_php":51,"tags":97,"homepage":99,"download_link":100,"security_score":25,"vuln_count":31,"unpatched_count":11,"last_vuln_date":101,"fetched_at":27},"White Label – WordPress Custom Admin, Custom Login Page, and Custom Dashboard","2.16.5","Link Software LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Flinksoftware\u002F","\u003Cp>Our White Label WordPress plugin lets you make a custom admin experience for your clients. Create a custom login page, build custom dashboard elements, modify admin menus, and much more.\u003C\u002Fp>\n\u003Cp>Building a custom admin experience is ideal for web developers and agencies who work with non-technical clients. You can use White Label to create a custom login page and a custom dashboard that matches your client’s brand and identity.\u003C\u002Fp>\n\u003Cp>Make WordPress easier and less confusing for clients by cutting unnecessary parts and features.\u003C\u002Fp>\n\u003Ch3>Custom Login Page\u003C\u002Fh3>\n\u003Cp>Make your client’s experience better when you use White Label to rebrand the WordPress login page. Our plugin lets web developers and agencies make a custom login page for their clients to use every time they use WordPress.\u003C\u002Fp>\n\u003Cp>Create your site’s custom login page look by adjusting its layout, color scheme, background image, and even adding a custom logo. Your custom login can match every element of your client’s brand and identity. Clients really appreciate it when you take the time to make a custom login page that matches their branding.\u003C\u002Fp>\n\u003Cp>In addition to login page branding, White Label lets you remove a handful of interface elements. Remove the Remember Me checkbox, the WordPress Language Switcher, the Go to Site link, and the Lost Your Password link. You are in total control of the login page interface when you use White Label.\u003C\u002Fp>\n\u003Ch3>Custom Dashboard\u003C\u002Fh3>\n\u003Cp>After you’ve built a custom login, it is time to move on to the dashboard experience. Tidy up the first things your users see when they use WordPress by making a custom dashboard. This is the easiest way to make life easier and less confusing for non-technical users. Your clients don’t need to read or access most of the default information available on the WordPress dashboard. You can use White Label to make your own custom dashboard experience by removing widgets or creating your own.\u003C\u002Fp>\n\u003Cp>Create a custom welcome panel to replace the default one provided by WordPress. Remove dashboard widgets or create your own custom dashboard widget with whatever content you want clients to see. Want to replace the entire WordPress dashboard? You can with White Label. Create your very own custom dashboard with White Label for all your users to see when they log in.\u003C\u002Fp>\n\u003Ch3>Custom Admin\u003C\u002Fh3>\n\u003Cp>White Label isn’t only ideal for creating a custom login page or custom dashboard. Our plugin lets you change other parts of the WordPress admin as well.\u003C\u002Fp>\n\u003Cp>Use our White Label plugin to configure parts of the WordPress admin so your clients only see what you want them to see. The custom admin features of White Label let you hide entire sections of the menu. Control exactly which menu options other users can see when they are logged in. Use White Label to also hide individual plugins so that your clients can’t accidentally delete or update plugins without your knowledge. You can do the same for themes.\u003C\u002Fp>\n\u003Cp>In addition to those features, White Label offers more custom admin options. Set an admin color scheme and apply it to all users when they log in. Make text changes to the WordPress admin’s menu bar and footer. You can even add custom JavaScript right into the WordPress admin; perfect for integrating live chat widgets and other ways to communicate with clients.\u003C\u002Fp>\n\u003Cp>Building a custom admin experience that is tuned to your users and their exact needs helps cut down on confusion and support requests.\u003C\u002Fp>\n\u003Ch3>White Label Elementor\u003C\u002Fh3>\n\u003Cp>You can use White Label to modify the Elementor experience for your users. \u003Ca href=\"https:\u002F\u002Fwhitewp.com\u002Fwhite-label-elementor?utm_source=readme&utm_medium=plugin-repository&utm_content=description\" rel=\"nofollow ugc\">White label Elementor\u003C\u002Fa> by replacing the Elementor branding with your own. Change logos, colors, and replace text.\u003C\u002Fp>\n\u003Cp>White Label will let you hide navigation items in the Elementor editor and hide Pro upgrade nags and inaccessible features.\u003C\u002Fp>\n\u003Cp>Our White Label WordPress plugin is a great way to make the Elementor experience your own. Check out these features to see what you can do with White Label and Elementor:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide the Elementor logo from the editor\u003C\u002Fli>\n\u003Cli>Replace the Elementor loading logo with your own.\u003C\u002Fli>\n\u003Cli>Change the Elementor editor’s color scheme.\u003C\u002Fli>\n\u003Cli>Replace text referring to Elementor in the WordPress admin.\u003C\u002Fli>\n\u003Cli>Hide navigation items in the Elementor editor.\u003C\u002Fli>\n\u003Cli>Hide Pro upgrade nags and inaccessible widgets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>White Label WordPress Features\u003C\u002Fh3>\n\u003Cp>White Label is made for those who want to build a custom admin for WordPress. Here’s a quick review of the features available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide the WordPress version number from the frontend and the admin\u003C\u002Fli>\n\u003Cli>Custom logo on the login page\u003C\u002Fli>\n\u003Cli>Custom login page colors and alignment\u003C\u002Fli>\n\u003Cli>Custom background color or image on the login page\u003C\u002Fli>\n\u003Cli>Login page templates & color picker\u003C\u002Fli>\n\u003Cli>Remove login page interface features\u003C\u002Fli>\n\u003Cli>Add custom CSS on the login page\u003C\u002Fli>\n\u003Cli>Create a custom welcome panel on the dashboard\u003C\u002Fli>\n\u003Cli>Remove dashboard widgets\u003C\u002Fli>\n\u003Cli>Create a custom dashboard widget\u003C\u002Fli>\n\u003Cli>Create a custom dashboard to replace the one WordPress provides\u003C\u002Fli>\n\u003Cli>Hide plugins from the Plugins screen in the admin\u003C\u002Fli>\n\u003Cli>Hide sidebar menu items from other users\u003C\u002Fli>\n\u003Cli>Resize the sidebar menu\u003C\u002Fli>\n\u003Cli>Hide themes from the Themes screen in the admin\u003C\u002Fli>\n\u003Cli>Customize the WordPress admin color scheme and enable it for all users\u003C\u002Fli>\n\u003Cli>Customize the admin by replacing text and elements in the admin bar and footer\u003C\u002Fli>\n\u003Cli>Add custom JavaScript to the admin\u003C\u002Fli>\n\u003Cli>Import and export your White Label settings to use on multiple sites\u003C\u002Fli>\n\u003Cli>Select multiple administrators that can bypass rules\u003C\u002Fli>\n\u003Cli>Apply White Label settings from your main site to every site on your Multisite Network\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>White Label Pro\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwhitewp.com?utm_source=readme&utm_medium=plugin-repository&utm_content=white-label-pro\" rel=\"nofollow ugc\">White Label Pro\u003C\u002Fa> is the premium version of our plugin. It’s designed specifically for WordPress professionals who require an extra level of customization. Its features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>White Label Yoast SEO\u003C\u002Fli>\n\u003Cli>White Label Gravity Forms\u003C\u002Fli>\n\u003Cli>Change WordPress login URL\u003C\u002Fli>\n\u003Cli>Rename admin menu items\u003C\u002Fli>\n\u003Cli>Change admin menu icons\u003C\u002Fli>\n\u003Cli>Change plugin details like name, description, links, etc.\u003C\u002Fli>\n\u003Cli>Change theme details like name and screenshot, remove theme action buttons and the theme details overlay.\u003C\u002Fli>\n\u003Cli>Hide admin bar items\u003C\u002Fli>\n\u003Cli>Rename admin bar items\u003C\u002Fli>\n\u003Cli>Remove the front end admin bar\u003C\u002Fli>\n\u003Cli>Remove individual dashboard widgets\u003C\u002Fli>\n\u003Cli>Hide update notifications and nags\u003C\u002Fli>\n\u003Cli>Remove admin notifications\u003C\u002Fli>\n\u003Cli>Remove the screen options button\u003C\u002Fli>\n\u003Cli>Remove the help button\u003C\u002Fli>\n\u003Cli>Add a login redirect\u003C\u002Fli>\n\u003Cli>Change default email settings\u003C\u002Fli>\n\u003Cli>Disable the administration email verification screen\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwhitewp.com?utm_source=readme&utm_medium=plugin-repository&utm_content=white-label-pro\" rel=\"nofollow ugc\">Learn more about White Label Pro at our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feedback\u003C\u002Fh3>\n\u003Cp>Helpful feedback is the best way we can improve White Label. A five-star review would be much appreciated if you’ve used White Label to improve your client’s experience! Let us know how White Label helped you create a custom login page, custom admin, or other white label modification for your clients.\u003C\u002Fp>\n\u003Cp>We are constantly trying to improve White Label and build the best custom admin WordPress plugin we can. If you have any issues, or feature suggestions, please do not hesitate to \u003Ca href=\"https:\u002F\u002Fwhitewp.com\u002Fsupport?utm_source=readme&utm_medium=plugin-repository&utm_content=feedback\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> and we’ll do our best to help you out.\u003C\u002Fp>\n\u003Ch3>Visit Our Website to Learn More\u003C\u002Fh3>\n\u003Cp>Please visit the \u003Ca href=\"https:\u002F\u002Fwhitewp.com?utm_source=readme&utm_medium=plugin-repository&utm_content=visit\" rel=\"nofollow ugc\">White Label\u003C\u002Fa> website for more information:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwhitewp.com\u002Ffeatures?utm_source=readme&utm_medium=plugin-repository&utm_content=visit\" rel=\"nofollow ugc\">Features\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwhitewp.com\u002Fdocumentation?utm_source=readme&utm_medium=plugin-repository&utm_content=visit\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwhitewp.com\u002Fblog?utm_source=readme&utm_medium=plugin-repository&utm_content=visit\" rel=\"nofollow ugc\">Blog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwhitewp.com\u002Fsupport?utm_source=readme&utm_medium=plugin-repository&utm_content=visit\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Our White Label WordPress plugin lets you make a custom admin experience. Create a custom login page, a custom dashboard, and much more.",10000,274474,98,19,"2026-01-27T18:38:00.000Z",[76,77,78,98,22],"login-page","https:\u002F\u002Fwhitewp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhite-label.2.16.5.zip","2023-12-28 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":49,"requires_at_least":15,"requires_php":51,"tags":115,"homepage":119,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":11,"last_vuln_date":123,"fetched_at":27},"adminify","WP Adminify – White Label WordPress, Admin Menu Editor, Login Customizer","4.1.7","Liton Arefin","https:\u002F\u002Fprofiles.wordpress.org\u002Flitonice13\u002F","\u003Ch4>WP Adminify: The Ultimate White Label WordPress Plugin with Admin Menu Editor, Login Customizer, and Custom Dashboard Solution\u003C\u002Fh4>\n\u003Cp>Ever wondered how to modify the default WordPress admin dashboard? \u003Cstrong>WP Adminify\u003C\u002Fstrong> is the most suitable \u003Cstrong>White Label WordPress\u003C\u002Fstrong> plugin and \u003Cstrong>Admin Menu Editor\u003C\u002Fstrong> solution on the market, specifically developed for \u003Cstrong>WordPress agencies\u003C\u002Fstrong>, \u003Cstrong>freelance developers\u003C\u002Fstrong>, and \u003Cstrong>power users\u003C\u002Fstrong>. This all-in-one \u003Cstrong>WordPress admin customizer\u003C\u002Fstrong> plugin offers you to completely \u003Cstrong>rebrand the WordPress dashboard\u003C\u002Fstrong>, transform the user experience, and create a \u003Cstrong>branded client dashboard\u003C\u002Fstrong> for your customers or personal websites. With over 60 powerful features, WP Adminify gives you control over \u003Cstrong>customizing your WordPress dashboard\u003C\u002Fstrong>, from the login screen to the smallest admin menu item, dramatically boosting \u003Cstrong>productivity\u003C\u002Fstrong> and enhancing \u003Cstrong>security\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>⚡ \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fpricing\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Upgrade to WP Adminify Pro\u003C\u002Fa>  | 📖 \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fdocs?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>  | ➡️ \u003Ca href=\"https:\u002F\u002Fdemo.pixarlabs.com\u002F?pl-product=adminify\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fcontact\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎬 Video Overview: See WP Adminify in Action\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FwytlIbQY4SY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Why WP Adminify is the Best WordPress Dashboard Customizer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fwhite-label?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Complete White Label WordPress Solution\u003C\u002Fa>:\u003C\u002Fstrong> Remove every trace of WordPress branding. \u003Cstrong>Rebrand the admin panel\u003C\u002Fstrong> with your own logo, change admin menu labels, customize the admin footer text, replace the “Howdy” text, and create a fully \u003Cstrong>white labeled WordPress\u003C\u002Fstrong> experience that presents your agency as the platform provider.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fadmin-menu-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Powerful Drag & Drop Admin Menu Editor\u003C\u002Fa>:\u003C\u002Fstrong> The most intuitive \u003Cstrong>Admin Menu Editor\u003C\u002Fstrong> available. Visually rearrange, rename, add new menu items, hide unnecessary elements, and create a \u003Cstrong>custom admin menu\u003C\u002Fstrong> structure with role-based visibility rules. Simplify navigation for clients and prevent them from accessing complex areas like themes and plugins.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Floginfy?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Custom Login Page Designer\u003C\u002Fa> (Login Customizer):\u003C\u002Fstrong> Extend your \u003Cstrong>white label WordPress\u003C\u002Fstrong> strategy to the login screen. Our \u003Cstrong>Login Customizer\u003C\u002Fstrong> module (Loginfy) allows you to design a stunning \u003Cstrong>custom login screen\u003C\u002Fstrong> with background images, custom logos, form styling, animations, and custom CSS. Make a powerful first impression with a \u003Cstrong>branded login page\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fdashboard-customization?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">WordPress Dashboard Customization\u003C\u002Fa>:\u003C\u002Fstrong> Choose from multiple modern \u003Cstrong>UI templates\u003C\u002Fstrong> (Light, Dark, Modern) to instantly transform your \u003Cstrong>WordPress admin dashboard\u003C\u002Fstrong>. Enable \u003Cstrong>dark mode\u003C\u002Fstrong> for WordPress, schedule light\u002Fdark mode switching, and customize colors and fonts to create a truly \u003Cstrong>custom WordPress dashboard\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fproductivity?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Advanced Productivity Features\u003C\u002Fa>:\u003C\u002Fstrong>  Organize your entire \u003Cstrong>media library with folders\u003C\u002Fstrong> and subfolders, \u003Cstrong>replace media files\u003C\u002Fstrong> without changing URLs (upcoming), hide annoying \u003Cstrong>admin notices\u003C\u002Fstrong>, remove the \u003Cstrong>welcome panel\u003C\u002Fstrong>, \u003Cstrong>duplicate posts and pages\u003C\u002Fstrong>, and add \u003Cstrong>custom dashboard widgets\u003C\u002Fstrong> for RSS feeds or client information.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>✅ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fsecurity?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Security Tools\u003C\u002Fa>:\u003C\u002Fstrong> Harden your WordPress security. \u003Cstrong>Change the login URL\u003C\u002Fstrong> from \u003Ccode>\u002Fwp-admin\u003C\u002Fcode> to something unique, set custom \u003Cstrong>login redirects\u003C\u002Fstrong> and \u003Cstrong>logout redirects\u003C\u002Fstrong> based on user roles, \u003Cstrong>disable comments\u003C\u002Fstrong> globally across your site, disable XML-RPC, restrict REST API access, and clean up unnecessary scripts from the \u003Ccode>\u003Chead>\u003C\u002Fcode> section.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>✅ \u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fadmin-columns-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Admin Columns Editor\u003C\u002Fa>:\u003C\u002Fstrong> Gain complete control over your post and page list views. This powerful addon allows you to \u003Cstrong>customize admin columns\u003C\u002Fstrong>, add new columns for custom fields (ACF, MetaBox, Pods), remove default columns, and make columns sortable and filterable. Perfect for managing WooCommerce products, orders, and any custom post type efficiently.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Detailed Feature Breakdown\u003C\u002Fh4>\n\u003Cp>WP Adminify is packed with features designed for every aspect of \u003Cstrong>WordPress admin customization\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fwhite-label?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">White Label WordPress\u003C\u002Fa> & Dashboard UI Customization\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>White Label Admin Area:\u003C\u002Fstrong> Replace the WordPress logo in the admin bar and menu. Upload a custom favicon for the admin area. Change the “WordPress” name in the title tag.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Admin Footer Text:\u003C\u002Fstrong> Remove the “Thank you for creating with WordPress” text and replace it with your own branded footer text, links, or copyright information.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin UI Templates:\u003C\u002Fstrong> Apply beautiful, pre-designed skins to instantly change the entire look and feel of your \u003Cstrong>WordPress dashboard\u003C\u002Fstrong>. Options include Light, Dark, Gradient, and Glass morphism styles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Light and Dark Mode:\u003C\u002Fstrong> Offer users a choice or enable auto-scheduling. Set independent logos for light and dark modes for a seamless \u003Cstrong>white label\u003C\u002Fstrong> experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS and JavaScript:\u003C\u002Fstrong> For developers who need ultimate control, add your own custom CSS to style every element of the admin area or custom JavaScript to modify functionality, all without touching theme files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fdocs\u002Fadminify\u002Fadmin-menu\u002Fadmin-menu-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Advanced Admin Menu Editor\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Drag & Drop Interface:\u003C\u002Fstrong> Intuitively manage your admin menu. Drag to reorder menu items, drag submenus to create top-level menus, or drag items out to hide them completely.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create Custom Menu Items:\u003C\u002Fstrong> Add new menu items that link to internal admin pages, external URLs, or custom admin pages created with page builders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Menu Visibility:\u003C\u002Fstrong> Show or hide specific menus and submenus for different user roles. Perfect for creating a simplified \u003Cstrong>client dashboard\u003C\u002Fstrong> for subscribers, customers, or editors by hiding complex menus like “Themes”, “Plugins”, “Tools”, and “Settings”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Icons for Menu Items:\u003C\u002Fstrong> Assign custom Dashicons or upload your own SVG icons to any menu item for improved visual recognition and branding.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Separators and Dividers:\u003C\u002Fstrong> Add custom separators to group menu items logically and improve the navigation structure.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Floginfy?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Login Customizer (Loginfy)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Login Logo:\u003C\u002Fstrong> Upload a custom logo for your login screen that matches your client’s brand.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background Customization:\u003C\u002Fstrong> Set a background image, background color, gradient, or slideshow for the login page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form Styling:\u003C\u002Fstrong> Customize the login form’s width, background color, border radius, shadow, and opacity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button Styling:\u003C\u002Fstrong> Change the login button’s color, hover color, and text to match your brand identity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS:\u003C\u002Fstrong> For pixel-perfect control, add custom CSS to the login page to override any style.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fwordpress-media-folder?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Media Library Folders & Management\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Drag & Drop Folders:\u003C\u002Fstrong> Finally, organize your media library! Create folders and subfolders and simply drag and drop files into them. This is essential for sites with thousands of images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Folder-Based Filtering:\u003C\u002Fstrong> Quickly find files by browsing through your folder structure instead of scrolling through an endless list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Move Files:\u003C\u002Fstrong> Select multiple files and move them to a new folder in one action.\u003C\u002Fli>\n\u003Cli>👉  \u003Cstrong>Media Replace Feature: (upcoming)\u003C\u002Fstrong> A groundbreaking productivity tool. Replace any existing image or file in the media library while retaining its URL, file ID, and date. This is critical for SEO (prevents broken links) and for quickly updating images without needing to find and replace them in every post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Fdisable-admin-notices?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Productivity & Admin Management Tools\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin Notices Manager:\u003C\u002Fstrong> Disable all promotional and update notification nags from WordPress core and third-party plugins. Clean your dashboard and create a focused Admin Panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove Welcome Panel:\u003C\u002Fstrong> Instantly remove the default “Welcome to WordPress” panel from the dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide Screen Options & Help Tabs:\u003C\u002Fstrong> Remove the “Screen Options” and “Help” tabs from the top of admin screens for a cleaner interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate Posts, Pages, & CPTs:\u003C\u002Fstrong> Add a “Duplicate” action to the post list for any post type, allowing you to clone content with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Dashboard Widgets:\u003C\u002Fstrong> Add, remove, or modify widgets on the WordPress dashboard. Add custom text widgets, RSS feed widgets, or iframe widgets to display relevant information for you or your clients.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Ffeatures\u002Furl-redirection?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Security & Performance Optimization\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Change Login URL:\u003C\u002Fstrong> Increase your security by changing the default WordPress login URL (\u003Ccode>wp-login.php\u003C\u002Fcode> or \u003Ccode>\u002Fwp-admin\u003C\u002Fcode>) to a custom slug of your choice, helping to prevent brute force attacks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login Redirects & Logout Redirects:\u003C\u002Fstrong> Control exactly where users are sent after they login or logout based on their specific user role. Send customers to their account page, admins to the dashboard, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Comments Globally:\u003C\u002Fstrong> Turn off the native WordPress comment system site-wide. This removes comment fields, hides admin menu items, and closes comments on existing posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Control Heartbeat API:\u003C\u002Fstrong> Modify the interval or disable the WordPress Heartbeat API in specific areas (dashboard, post\u002Fedit pages, frontend) to reduce server load and CPU usage on high-traffic sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Embeds:\u003C\u002Fstrong> Disable WordPress oEmbeds to improve security and prevent external sites from embedding your content without permission.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Up Head Section:\u003C\u002Fstrong> Remove unnecessary code like RSS feed links, RSD (Really Simple Discovery) links, WLW Manifest, shortlink, generator tag, and emoji scripts to reduce bloat and improve security.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fadmin-columns-editor?utm_source=wordpressorg&utm_medium=readme&utm_campaign=adminify\" rel=\"nofollow ugc\">Admin Columns Pro Editor\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add\u002FRemove\u002FReorder Columns:\u003C\u002Fstrong> Take full control of the list views for posts, pages, and all custom post types. Add new columns for any data point, remove unnecessary columns, and reorder them to match your workflow.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Field Support:\u003C\u002Fstrong> Display values from Advanced Custom Fields (ACF), MetaBox, Pods, and other custom field plugins directly in your admin list tables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration:\u003C\u002Fstrong> Customize columns for WooCommerce post types. Show product SKU, stock status, price, or weight directly in the product list for quick management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sortable & Filterable Columns: (upcoming)\u003C\u002Fstrong> Make your custom columns sortable A-Z or numerically and add custom filters to the top of the list tables for powerful data management.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔌 Expansive Addon System\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WP Adminify’s functionality is extended through dedicated addons, many of which are free.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin Bar Editor:\u003C\u002Fstrong> Customize the WordPress admin toolbar that appears at the top of the site when logged in.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activity Logs:\u003C\u002Fstrong> Track every user action on your site, including logins, post changes, option updates, and plugin activity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google PageSpeed Insights:\u003C\u002Fstrong> Check your website’s performance score directly from your WordPress dashboard and get actionable recommendations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>RoleMaster Suite (User Role Editor):\u003C\u002Fstrong> A comprehensive tool to create, edit, clone, and manage user roles and capabilities with precision.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Header & Footer Scripts:\u003C\u002Fstrong> Easily add Google Analytics, Facebook Pixel, custom CSS, or any other script to your site’s header or footer without editing theme files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sidebar Generator:\u003C\u002Fstrong> Create unlimited custom widget-ready sidebars and assign them to specific pages, posts, or conditions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpadminify.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">🚀 Get WP Adminify Pro Today – Unlock Every Feature!\u003C\u002Fa>\u003C\u002Fp>\n","Transform your WordPress admin into a fully white-labeled, organized client dashboard. Customize, Dark mode, Secure, Boost productivity, and more.",7000,268524,86,105,"2026-03-13T10:25:00.000Z",[116,37,77,117,118],"admin-columns","login-customizer","white-label-wordpress","https:\u002F\u002Fwpadminify.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadminify.4.1.7.zip",95,7,"2026-01-27 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":25,"num_ratings":134,"last_updated":135,"tested_up_to":49,"requires_at_least":15,"requires_php":51,"tags":136,"homepage":142,"download_link":143,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"unnotifier","Unnotifier — disable admin notices individually","1.2.7","Alexander Kovalev","https:\u002F\u002Fprofiles.wordpress.org\u002Falexkovalevv\u002F","\u003Cp>\u003Cstrong>Unnotifier\u003C\u002Fstrong> helps you disable admin notices with complete control and flexibility. Tired of intrusive premium upgrade notices, promotional messages, and endless stream of admin notifications? Unnotifier solves this problem once and for all with powerful features to disable admin notices individually or completely.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Inspired by the popular plugin Disable Admin Notices individually, but Unnotifier surpasses it in stability, functionality, and support. All features of the original plugin are implemented here, but with improved architecture and regular updates.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Key Features to Disable Admin Notices\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Three Display Modes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show all notifications (default WordPress behavior)\u003C\u002Fli>\n\u003Cli>Individual control (recommended) — adds hide buttons to each notice\u003C\u002Fli>\n\u003Cli>Hide all notifications completely\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dual Hide Options:\u003C\u002Fstrong> Each admin notice gets two discrete buttons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>“Hide for me”\u003C\u002Fstrong> — Hide notice only for current user\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Hide for all”\u003C\u002Fstrong> — Hide notice for all users (admin only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Plugin Detection:\u003C\u002Fstrong> Automatically identifies which plugin or theme generates each notification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extended Metadata:\u003C\u002Fstrong> Stores information about hidden notices with plugin names and content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Reset:\u003C\u002Fstrong> Restore all hidden notices with one click in settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Interface:\u003C\u002Fstrong> Minimalistic design that doesn’t interfere with your workflow\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight:\u003C\u002Fstrong> No bloat, just essential functionality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility Ready:\u003C\u002Fstrong> Full keyboard navigation and screen reader support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX Technology:\u003C\u002Fstrong> Smooth notice hiding without page reload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security:\u003C\u002Fstrong> All operations protected with nonce tokens and permission checks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Disable Admin Notices\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Install and activate\u003C\u002Fstrong> the plugin to disable admin notices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose your mode\u003C\u002Fstrong> in Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Unnotifer:\n\u003Cul>\n\u003Cli>\u003Cstrong>Show all notifications:\u003C\u002Fstrong> Normal behavior\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual control:\u003C\u002Fstrong> Adds hide buttons to each notice (recommended)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide all:\u003C\u002Fstrong> Completely removes all admin notices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide notices\u003C\u002Fstrong> by clicking “Hide for me” or “Hide for all” buttons on any notification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reset hidden notices\u003C\u002Fstrong> anytime from the settings page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Advanced Functionality\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Smart Plugin Detection:\u003C\u002Fstrong> The plugin uses advanced algorithms to identify the source of each notification:\u003Cbr \u002F>\n* Call stack analysis (debug_backtrace)\u003Cbr \u002F>\n* PHP reflection for callback function analysis\u003Cbr \u002F>\n* Plugin name extraction from file headers\u003Cbr \u002F>\n* Result caching for performance optimization\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notice Metadata:\u003C\u002Fstrong> Each hidden notice is saved with detailed information:\u003Cbr \u002F>\n* Source plugin name\u003Cbr \u002F>\n* Full notice content\u003Cbr \u002F>\n* Brief description (excerpt)\u003Cbr \u002F>\n* Hide time and user ID\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Architecture:\u003C\u002Fstrong> Built on SOLID principles using:\u003Cbr \u002F>\n* PSR-4 class autoloading\u003Cbr \u002F>\n* Singleton pattern for state management\u003Cbr \u002F>\n* Interfaces for all core components\u003Cbr \u002F>\n* Separation of responsibilities between classes\u003C\u002Fp>\n\u003Ch4>Perfect for Dashboard Cleanup\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Site administrators\u003C\u002Fstrong> who want to disable admin notices for a cleaner dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> working on multiple sites with many plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> managing client websites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anyone\u003C\u002Fstrong> tired of notification overload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce owners\u003C\u002Fstrong> with multiple WooCommerce plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO specialists\u003C\u002Fstrong> using many optimization tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💼 Use Cases & Practical Applications\u003C\u002Fh4>\n\u003Cp>The plugin is useful in various situations, from personal use to managing complex multisite networks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 Individual Notice Control\u003C\u002Fstrong>\u003Cbr \u002F>\nPerfect for getting rid of individual annoying notifications (premium version ads, offers, unnecessary reminders) without losing important system messages. Disable admin notices selectively with two buttons on each notice: “Hide for me” (personal hiding) and “Hide for all” (global hiding for all users). You decide which notifications you want to see and which ones clutter your workspace. The plugin intelligently identifies the source of each notification, making it easy to understand which plugin is generating intrusive messages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧹 Complete Dashboard Cleanup\u003C\u002Fstrong>\u003Cbr \u002F>\nDisable admin notices globally (except plugin update warnings) for absolute focus. When you need maximum concentration on work, activate the “Hide all” mode and your admin panel becomes completely clean. This is especially useful during development, content editing, or any work that requires full attention. All hidden notifications are saved in the database, so you can restore them at any time with one click.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👥 Working with Client Sites\u003C\u002Fstrong>\u003Cbr \u002F>\nCreating a clean and understandable interface for clients by removing technical messages that might confuse or scare them. Agencies and freelancers can prepare a professional admin panel where clients see only what they need. Hide developer notifications, debug messages, and technical warnings while keeping important content management notifications visible. This significantly improves the user experience for non-technical clients.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌐 Team Work & Multisite Networks\u003C\u002Fstrong>\u003Cbr \u002F>\nHiding notifications for other users or the entire network while keeping them visible only to the administrator. In Multisite networks, you can manage notifications centrally: hide specific messages for all subsites or configure individual settings for each site. This is especially useful for large projects with multiple administrators where notification coordination is important.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📊 Advanced Notice Management\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin stores detailed metadata about each hidden notification: source plugin name, full content, excerpt, hiding time and user ID. This allows you to analyze which plugins generate the most notifications and make informed decisions about their use. You can always review the list of hidden notices and restore specific ones if needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔧 Development & Staging Environments\u003C\u002Fstrong>\u003Cbr \u002F>\nIdeal for developers working with test sites and staging servers. Disable admin notices during development to focus on debugging and testing. Easily switch between modes depending on the work stage: show all notifications during initial setup, use individual control during active development, and hide all during client demonstrations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛒 E-commerce & WooCommerce\u003C\u002Fstrong>\u003Cbr \u002F>\nOnline stores often have dozens of plugins generating notifications: WooCommerce itself, payment systems, shipping plugins, marketing tools. Unnotifier helps organize this chaos by allowing you to selectively hide promotional messages while keeping important transactional notifications. This is especially useful for stores with many extensions and add-ons.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Performance & Productivity\u003C\u002Fstrong>\u003Cbr \u002F>\nBy choosing to disable admin notices that distract you, you improve productivity and work speed. The clean interface helps focus on important tasks, and the smart plugin detection system shows exactly which plugins are generating notifications. You can make informed decisions about which plugins to keep and which to replace with less intrusive alternatives.\u003C\u002Fp>\n\u003Ch4>Privacy & Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>No external requests\u003C\u002Fstrong> — everything works locally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimal database usage\u003C\u002Fstrong> — only stores hidden notice IDs and metadata\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No tracking\u003C\u002Fstrong> — your data stays on your server\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight code\u003C\u002Fstrong> — won’t slow down your admin area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized queries\u003C\u002Fstrong> — caching of plugin detection results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security\u003C\u002Fstrong> — all AJAX requests protected with nonce tokens\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Install Plugin\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Installation Steps:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to your admin area\u003Cbr \u002F>\n2. Navigate to Plugins \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Add New\u003Cbr \u002F>\n3. Search for “Unnotifier”\u003Cbr \u002F>\n4. Click “Install Now” and then “Activate”\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Setup to Disable Admin Notices:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Unnotifer\u003Cbr \u002F>\n2. Choose your preferred display mode:\u003Cbr \u002F>\n   – \u003Cstrong>Show all notifications:\u003C\u002Fstrong> Default behavior\u003Cbr \u002F>\n   – \u003Cstrong>Individual control:\u003C\u002Fstrong> Adds hide buttons (recommended)\u003Cbr \u002F>\n   – \u003Cstrong>Hide all:\u003C\u002Fstrong> Removes all admin notices\u003Cbr \u002F>\n3. Configure additional settings if needed\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Using the Plugin:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Navigate to any admin page with notifications\u003Cbr \u002F>\n2. Click “Hide for me” to hide notice for yourself only\u003Cbr \u002F>\n3. Click “Hide for all” to hide notice for all users (admin only)\u003Cbr \u002F>\n4. Hidden notices disappear immediately with smooth animation\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Resetting Hidden Notices:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Unnotifer\u003Cbr \u002F>\n2. Click “Reset All Hidden Notices” button\u003Cbr \u002F>\n3. All previously hidden notices will be restored\u003Cbr \u002F>\n4. You can also reset notices for specific users if needed\u003C\u002Fp>\n\u003Ch3>Our Other Plugins\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fai-thumbnails-maker\u002F\" rel=\"ugc\">AI Thumbnails Maker\u003C\u002Fa>\u003C\u002Fstrong> – Automatically generate beautiful AI-powered thumbnails and force regenerate featured images for your WordPress posts. Perfect for keeping your media library fresh and professional.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmartypress-ai-engine\u002F\" rel=\"ugc\">SmartyPress AI Engine\u003C\u002Fa>\u003C\u002Fstrong> – Powerful AI integration for WordPress with ChatGPT and Deepseek. Generate high-quality content directly in Gutenberg editor with Magic Wand inline editing and AI Content Generator panel. Create titles, articles, excerpts with 10+ pre-built actions or custom prompts.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fads-destroyer\u002F\" rel=\"ugc\">AdsDestroyer – disable admin ad & adblocker\u003C\u002Fa>\u003C\u002Fstrong> – Transform your WordPress admin into a clean, distraction-free workspace. Remove unwanted notices, promotional banners, and clutter with visual selection. Perfect for maintaining focus and creating professional client experiences.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin Support Forum:\u003C\u002Fstrong> https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Funnotifier\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Documentation:\u003C\u002Fstrong> Available in the plugin settings page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>We welcome contributions! If you’d like to contribute to the development of this plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Fork the repository\u003C\u002Fli>\n\u003Cli>Create a feature branch\u003C\u002Fli>\n\u003Cli>Make your changes\u003C\u002Fli>\n\u003Cli>Submit a pull request\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any personal data. All functionality works locally on your WordPress installation. Hidden notice preferences are stored in your WordPress database only.\u003C\u002Fp>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>PHP Version:\u003C\u002Fstrong> 7.4 – 8.4 (fully tested and compatible)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimum WordPress Version:\u003C\u002Fstrong> 5.0\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Tables:\u003C\u002Fstrong> Uses WordPress options table only\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Dependencies:\u003C\u002Fstrong> None\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Compatible:\u003C\u002Fstrong> Yes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready:\u003C\u002Fstrong> Yes (translations welcome!)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OOP Architecture:\u003C\u002Fstrong> Modern object-oriented design with PSR-4 autoloading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Type Safety:\u003C\u002Fstrong> Full type declarations for PHP 7.4+ compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Important Notice About Caching\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Output Buffering Usage:\u003C\u002Fstrong> This plugin uses output buffering (ob_start()) only in the WordPress admin area to capture and process admin notices. This functionality is NOT used on the frontend of your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Server Caching Compatibility:\u003C\u002Fstrong> If you experience issues with admin area caching or if your hosting provider uses server-based caching (such as nginx, Varnish, or similar services), please note that this plugin may conflict with such caching systems. In such cases, we recommend not using this plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress Managed Hosting:\u003C\u002Fstrong> Some managed WordPress hosting providers may prohibit plugins that use output buffering due to potential conflicts with their caching infrastructure. Please check with your hosting provider before using this plugin if you’re on a managed WordPress hosting service.\u003C\u002Fp>\n\u003Ch3>Plugin Detection Feature\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>debug_backtrace() Usage:\u003C\u002Fstrong> This plugin uses PHP’s debug_backtrace() function to detect which plugin generates each admin notice. This feature is enabled by default but can be disabled in the plugin settings under “Show plugin names in notices?”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance Considerations:\u003C\u002Fstrong> The debug_backtrace() function may have a slight performance impact on high-traffic sites. If you experience performance issues, you can disable this feature in the plugin settings. When disabled, notices will show “Unknown Plugin” instead of the actual plugin name.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Technical Details:\u003C\u002Fstrong> The plugin analyzes the call stack to identify plugin files and extracts plugin names from their headers. This helps users identify the source of notifications for better management.\u003C\u002Fp>\n\u003Ch3>Inspiration & Credits\u003C\u002Fh3>\n\u003Cp>This plugin was inspired by and builds upon ideas from several community projects that helped pioneers the ability to disable admin notices:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable Admin Notices individually\u003C\u002Fstrong>, \u003Cstrong>Hide Dashboard Notifications\u003C\u002Fstrong>, \u003Cstrong>WP Hide Plugin Updates\u003C\u002Fstrong>, \u003Cstrong>Hide Admin Notices\u003C\u002Fstrong>, \u003Cstrong>WP Notification Center\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We studied these plugins, learned from their approaches, and created Unnotifier with modern architecture, enhanced flexibility, and active maintenance. Special thanks to their developers for pioneering admin notice management solutions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Plugin Review:\u003C\u002Fstrong> For a comprehensive overview and comparison with alternatives, read our detailed article at \u003Ca href=\"https:\u002F\u002Fwp-aifactory.com\u002Feffortlessly-disable-admin-notices-in-wordpress-unnotifier-free\u002F\" rel=\"nofollow ugc\">Wp Ai Factory – Effortlessly Disable Admin Notices in WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed with ❤️ for the WordPress community.\u003C\u002Fp>\n\u003Cp>Special thanks to all beta testers and contributors who helped make this plugin better.\u003C\u002Fp>\n","Disable admin notices individually or completely. Smart plugin detection, flexible modes, clean dashboard cleanup. Free & lightweight solution.",400,1428,2,"2026-02-10T22:52:00.000Z",[137,138,139,140,141],"dashboard-cleanup","disable-admin-notices","disable-notices","hide-notifications","notice-control","https:\u002F\u002Fwp-aifactory.com\u002Funnotifier-disable-admin-notices-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funnotifier.1.2.7.zip",{"attackSurface":145,"codeSignals":658,"taintFlows":758,"riskAssessment":894,"analyzedAt":903},{"hooks":146,"ajaxHandlers":553,"restRoutes":655,"shortcodes":656,"cronEvents":657,"entryPointCount":182,"unprotectedCount":31},[147,153,157,162,166,172,176,180,183,187,190,193,196,201,205,208,211,217,220,224,228,231,232,234,237,240,244,247,250,253,256,259,262,265,268,272,276,279,282,285,288,291,294,297,300,303,306,309,312,315,317,320,323,326,329,331,334,337,340,345,349,353,356,359,360,361,363,366,370,372,374,376,379,383,385,389,392,396,400,403,406,410,414,417,420,423,425,428,431,434,436,439,443,445,448,450,454,457,461,463,466,469,472,476,479,482,485,488,491,494,496,499,500,503,505,508,509,511,515,517,519,522,524,528,531,534,538,541,543,547,551],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","admin_enqueue_scripts","enqueue_admin_assets","devforge-admin-toolkit.php",118,{"type":148,"name":154,"callback":155,"file":151,"line":156},"admin_head","global_admin_styles",119,{"type":158,"name":159,"callback":159,"priority":160,"file":151,"line":161},"filter","plugin_row_meta",10,120,{"type":148,"name":163,"callback":164,"priority":11,"file":151,"line":165},"plugins_loaded","devfadto_admin_cleaner",235,{"type":148,"name":167,"callback":168,"priority":169,"file":170,"line":171},"wp_before_admin_bar_render","hide_admin_bar_items",999,"includes\\class-admin-cleaner.php",24,{"type":158,"name":173,"callback":174,"file":170,"line":175},"show_admin_bar","hide_admin_bar_in_admin",27,{"type":148,"name":177,"callback":178,"priority":31,"file":170,"line":179},"wp_head","hide_admin_bar_frontend",31,{"type":148,"name":154,"callback":181,"priority":31,"file":170,"line":182},"hide_admin_bar_admin",32,{"type":148,"name":184,"callback":185,"priority":169,"file":170,"line":186},"wp_footer","remove_admin_bar_spacing_footer",35,{"type":148,"name":188,"callback":185,"priority":169,"file":170,"line":189},"admin_footer",36,{"type":148,"name":154,"callback":191,"file":170,"line":192},"hide_screen_options",39,{"type":148,"name":154,"callback":194,"file":170,"line":195},"hide_help_tab",40,{"type":148,"name":197,"callback":198,"priority":169,"file":199,"line":200},"wp_dashboard_setup","remove_dashboard_widgets","includes\\class-dashboard-widgets.php",25,{"type":148,"name":197,"callback":202,"priority":203,"file":199,"line":204},"cache_dashboard_widgets",9999,26,{"type":148,"name":206,"callback":207,"file":199,"line":175},"admin_init","remove_welcome_panel",{"type":148,"name":188,"callback":209,"file":199,"line":210},"auto_detect_widgets",28,{"type":158,"name":212,"callback":213,"priority":214,"file":215,"line":216},"comments_open","__return_false",20,"includes\\class-disable-features.php",77,{"type":158,"name":218,"callback":213,"priority":214,"file":215,"line":219},"pings_open",78,{"type":158,"name":221,"callback":222,"priority":160,"file":215,"line":223},"comments_array","__return_empty_array",81,{"type":148,"name":225,"callback":226,"file":215,"line":227},"admin_menu","closure",84,{"type":148,"name":229,"callback":226,"file":215,"line":230},"init",89,{"type":148,"name":206,"callback":226,"file":215,"line":57},{"type":148,"name":206,"callback":226,"file":215,"line":233},107,{"type":158,"name":235,"callback":226,"file":215,"line":236},"tiny_mce_plugins",124,{"type":158,"name":238,"callback":226,"priority":160,"file":215,"line":239},"wp_resource_hints",131,{"type":148,"name":241,"callback":242,"priority":31,"file":215,"line":243},"do_feed","disable_feed",145,{"type":148,"name":245,"callback":242,"priority":31,"file":215,"line":246},"do_feed_rdf",146,{"type":148,"name":248,"callback":242,"priority":31,"file":215,"line":249},"do_feed_rss",147,{"type":148,"name":251,"callback":242,"priority":31,"file":215,"line":252},"do_feed_rss2",148,{"type":148,"name":254,"callback":242,"priority":31,"file":215,"line":255},"do_feed_atom",149,{"type":148,"name":257,"callback":242,"priority":31,"file":215,"line":258},"do_feed_rss2_comments",150,{"type":148,"name":260,"callback":242,"priority":31,"file":215,"line":261},"do_feed_atom_comments",151,{"type":158,"name":263,"callback":213,"file":215,"line":264},"xmlrpc_enabled",170,{"type":158,"name":266,"callback":226,"file":215,"line":267},"wp_headers",171,{"type":158,"name":269,"callback":270,"file":215,"line":271},"the_generator","__return_empty_string",186,{"type":158,"name":273,"callback":274,"priority":203,"file":215,"line":275},"style_loader_src","remove_version_strings",189,{"type":158,"name":277,"callback":274,"priority":203,"file":215,"line":278},"script_loader_src",190,{"type":158,"name":280,"callback":226,"file":215,"line":281},"rest_authentication_errors",207,{"type":158,"name":283,"callback":213,"priority":160,"file":215,"line":284},"use_block_editor_for_post",224,{"type":158,"name":286,"callback":213,"priority":160,"file":215,"line":287},"use_block_editor_for_post_type",227,{"type":148,"name":289,"callback":226,"priority":25,"file":215,"line":290},"wp_enqueue_scripts",230,{"type":158,"name":292,"callback":213,"file":215,"line":293},"auto_update_core",249,{"type":158,"name":295,"callback":213,"file":215,"line":296},"allow_major_auto_core_updates",250,{"type":158,"name":298,"callback":213,"file":215,"line":299},"allow_minor_auto_core_updates",251,{"type":158,"name":301,"callback":213,"file":215,"line":302},"allow_dev_auto_core_updates",252,{"type":158,"name":304,"callback":213,"file":215,"line":305},"wp_auto_update_core",253,{"type":158,"name":307,"callback":213,"file":215,"line":308},"auto_core_update_send_email",256,{"type":158,"name":310,"callback":213,"file":215,"line":311},"send_core_update_notification_email",257,{"type":158,"name":313,"callback":213,"file":215,"line":314},"automatic_updates_send_debug_email",258,{"type":148,"name":154,"callback":226,"priority":31,"file":215,"line":316},261,{"type":158,"name":318,"callback":226,"file":215,"line":319},"site_transient_update_core",267,{"type":158,"name":321,"callback":213,"file":215,"line":322},"auto_update_plugin",282,{"type":158,"name":324,"callback":213,"file":215,"line":325},"auto_plugin_update_send_email",285,{"type":158,"name":327,"callback":213,"file":215,"line":328},"send_plugin_update_notification_email",286,{"type":148,"name":154,"callback":226,"file":215,"line":330},289,{"type":158,"name":332,"callback":226,"priority":160,"file":215,"line":333},"wp_get_update_data",294,{"type":158,"name":335,"callback":226,"file":215,"line":336},"site_transient_update_plugins",302,{"type":158,"name":338,"callback":226,"file":215,"line":339},"site_transient_update_themes",314,{"type":158,"name":341,"callback":342,"priority":160,"file":343,"line":344},"login_redirect","role_based_redirect","includes\\class-login-redirect.php",23,{"type":148,"name":346,"callback":347,"file":348,"line":210},"template_redirect","show_maintenance_page","includes\\class-maintenance-mode.php",{"type":148,"name":350,"callback":351,"priority":25,"file":348,"line":352},"admin_bar_menu","admin_bar_notice",29,{"type":148,"name":154,"callback":226,"file":354,"line":355},"includes\\class-notices-cleaner.php",41,{"type":148,"name":357,"callback":226,"priority":11,"file":354,"line":358},"admin_notices",66,{"type":148,"name":154,"callback":226,"priority":31,"file":354,"line":219},{"type":148,"name":154,"callback":226,"file":354,"line":112},{"type":148,"name":154,"callback":226,"file":354,"line":362},93,{"type":148,"name":225,"callback":364,"priority":203,"file":365,"line":344},"apply_role_menu_restrictions","includes\\class-role-manager.php",{"type":148,"name":225,"callback":367,"file":368,"line":369},"add_menu","includes\\class-settings.php",22,{"type":148,"name":206,"callback":371,"file":368,"line":344},"register_settings",{"type":148,"name":206,"callback":373,"file":368,"line":171},"handle_reset",{"type":148,"name":206,"callback":375,"priority":169,"file":368,"line":200},"handle_settings_redirect",{"type":148,"name":357,"callback":377,"file":368,"line":378},"settings_saved_notice",49,{"type":158,"name":380,"callback":381,"priority":169,"file":368,"line":382},"wp_redirect","preserve_tab_on_redirect",52,{"type":148,"name":357,"callback":384,"priority":31,"file":368,"line":227},"redirect_after_save",{"type":148,"name":386,"callback":387,"priority":160,"file":388,"line":179},"wp_login","log_login","includes\\pro\\class-activity-log.php",{"type":148,"name":390,"callback":391,"file":388,"line":182},"wp_logout","log_logout",{"type":148,"name":393,"callback":394,"priority":160,"file":388,"line":395},"save_post","log_post_change",33,{"type":148,"name":397,"callback":398,"file":388,"line":399},"delete_post","log_post_delete",34,{"type":148,"name":401,"callback":402,"file":388,"line":186},"activated_plugin","log_plugin_activation",{"type":148,"name":404,"callback":405,"file":388,"line":189},"deactivated_plugin","log_plugin_deactivation",{"type":148,"name":407,"callback":408,"file":388,"line":409},"user_register","log_user_register",37,{"type":148,"name":411,"callback":412,"file":388,"line":413},"profile_update","log_profile_update",38,{"type":148,"name":415,"callback":416,"file":388,"line":192},"switch_theme","log_theme_switch",{"type":148,"name":418,"callback":419,"priority":160,"file":388,"line":195},"update_option","log_option_update",{"type":148,"name":197,"callback":421,"priority":31,"file":422,"line":344},"add_widget","includes\\pro\\class-admin-announcements.php",{"type":148,"name":357,"callback":424,"file":422,"line":171},"show_global_notice",{"type":148,"name":206,"callback":426,"file":427,"line":175},"register_columns","includes\\pro\\class-admin-columns.php",{"type":148,"name":429,"callback":430,"file":427,"line":152},"pre_get_posts","handle_sorting",{"type":148,"name":188,"callback":432,"file":433,"line":200},"render_palette","includes\\pro\\class-command-palette.php",{"type":148,"name":350,"callback":435,"priority":83,"file":433,"line":175},"add_admin_bar_button",{"type":148,"name":197,"callback":437,"priority":83,"file":438,"line":204},"register_widgets","includes\\pro\\class-dashboard-builder.php",{"type":158,"name":440,"callback":441,"priority":160,"file":442,"line":395},"post_row_actions","add_duplicate_link","includes\\pro\\class-duplicate-post.php",{"type":158,"name":444,"callback":441,"priority":160,"file":442,"line":399},"page_row_actions",{"type":148,"name":446,"callback":447,"file":442,"line":409},"admin_action_devfadto_duplicate_post","duplicate_post",{"type":148,"name":350,"callback":449,"priority":25,"file":442,"line":355},"admin_bar_duplicate",{"type":158,"name":451,"callback":452,"file":442,"line":453},"bulk_actions-edit-post","add_bulk_action",46,{"type":158,"name":455,"callback":452,"file":442,"line":456},"bulk_actions-edit-page",47,{"type":158,"name":458,"callback":459,"priority":160,"file":442,"line":460},"handle_bulk_actions-edit-post","handle_bulk_action",48,{"type":158,"name":462,"callback":459,"priority":160,"file":442,"line":378},"handle_bulk_actions-edit-page",{"type":148,"name":357,"callback":464,"file":442,"line":465},"duplicate_notice",53,{"type":148,"name":229,"callback":467,"priority":31,"file":468,"line":32},"control_heartbeat","includes\\pro\\class-heartbeat-control.php",{"type":158,"name":470,"callback":471,"file":468,"line":179},"heartbeat_settings","modify_settings",{"type":148,"name":473,"callback":474,"file":475,"line":204},"login_enqueue_scripts","login_styles","includes\\pro\\class-login-customizer.php",{"type":158,"name":477,"callback":478,"priority":160,"file":475,"line":175},"login_message","login_custom_message",{"type":158,"name":480,"callback":481,"file":475,"line":210},"login_headerurl","login_logo_url",{"type":158,"name":483,"callback":484,"file":475,"line":352},"login_headertext","login_logo_title",{"type":158,"name":486,"callback":487,"priority":214,"file":475,"line":32},"gettext","change_login_texts",{"type":158,"name":489,"callback":490,"file":475,"line":179},"login_form_bottom","hide_login_elements",{"type":158,"name":492,"callback":493,"file":475,"line":182},"login_footer","hide_login_footer_elements",{"type":158,"name":341,"callback":495,"priority":160,"file":475,"line":395},"custom_login_redirect",{"type":148,"name":206,"callback":497,"file":498,"line":210},"create_table","includes\\pro\\class-login-history.php",{"type":148,"name":386,"callback":387,"priority":160,"file":498,"line":179},{"type":148,"name":501,"callback":502,"file":498,"line":182},"wp_login_failed","log_failed_login",{"type":148,"name":504,"callback":391,"file":498,"line":395},"clear_auth_cookie",{"type":148,"name":225,"callback":506,"priority":203,"file":507,"line":395},"apply_menu_changes","includes\\pro\\class-menu-editor.php",{"type":148,"name":154,"callback":506,"priority":169,"file":507,"line":186},{"type":148,"name":206,"callback":510,"priority":169,"file":507,"line":189},"check_page_access",{"type":158,"name":512,"callback":513,"file":514,"line":189},"login_errors","hide_login_errors","includes\\pro\\class-security-tweaks.php",{"type":148,"name":346,"callback":516,"file":514,"line":355},"disable_author_archives",{"type":148,"name":229,"callback":518,"priority":31,"file":514,"line":453},"handle_custom_login",{"type":148,"name":520,"callback":521,"file":514,"line":456},"wp_loaded","block_default_login",{"type":148,"name":520,"callback":523,"file":514,"line":460},"block_wp_admin",{"type":158,"name":525,"callback":526,"priority":32,"file":514,"line":527},"authenticate","check_login_attempts",54,{"type":148,"name":501,"callback":529,"file":514,"line":530},"log_failed_attempt",55,{"type":148,"name":386,"callback":532,"priority":160,"file":514,"line":533},"clear_login_attempts",56,{"type":148,"name":535,"callback":536,"priority":160,"file":514,"line":537},"user_profile_update_errors","check_password_strength",61,{"type":148,"name":154,"callback":539,"priority":169,"file":540,"line":210},"custom_admin_css","includes\\pro\\class-white-label.php",{"type":148,"name":154,"callback":542,"file":540,"line":395},"custom_admin_logo",{"type":158,"name":544,"callback":545,"file":540,"line":546},"admin_footer_text","custom_footer_text",42,{"type":158,"name":548,"callback":270,"priority":549,"file":540,"line":550},"update_footer",11,43,{"type":148,"name":167,"callback":552,"file":540,"line":460},"hide_wp_logo",[554,559,562,565,569,572,575,578,581,584,587,590,593,596,599,603,606,608,611,614,618,621,624,627,630,633,636,640,643,646,649,652],{"action":555,"nopriv":556,"callback":557,"hasNonce":558,"hasCapCheck":558,"file":199,"line":352},"devfadto_clear_widget_cache",false,"ajax_clear_cache",true,{"action":560,"nopriv":556,"callback":561,"hasNonce":558,"hasCapCheck":558,"file":199,"line":32},"devfadto_scan_dashboard","ajax_scan_dashboard",{"action":563,"nopriv":556,"callback":564,"hasNonce":558,"hasCapCheck":558,"file":199,"line":179},"devfadto_save_detected_widgets","ajax_save_detected_widgets",{"action":566,"nopriv":556,"callback":567,"hasNonce":558,"hasCapCheck":558,"file":568,"line":369},"devfadto_cleanup","ajax_cleanup","includes\\class-performance-cleaner.php",{"action":570,"nopriv":556,"callback":571,"hasNonce":558,"hasCapCheck":558,"file":388,"line":550},"devfadto_clear_activity_log","clear_activity_log",{"action":573,"nopriv":556,"callback":574,"hasNonce":558,"hasCapCheck":558,"file":422,"line":200},"devfadto_save_announcement","ajax_save",{"action":576,"nopriv":556,"callback":577,"hasNonce":558,"hasCapCheck":558,"file":422,"line":204},"devfadto_delete_announcement","ajax_delete",{"action":579,"nopriv":556,"callback":580,"hasNonce":558,"hasCapCheck":556,"file":422,"line":175},"devfadto_dismiss_announcement","ajax_dismiss",{"action":582,"nopriv":556,"callback":583,"hasNonce":558,"hasCapCheck":558,"file":427,"line":210},"devfadto_save_columns","ajax_save_columns",{"action":585,"nopriv":556,"callback":586,"hasNonce":558,"hasCapCheck":558,"file":433,"line":204},"devfadto_command_search","ajax_search",{"action":588,"nopriv":556,"callback":589,"hasNonce":558,"hasCapCheck":558,"file":438,"line":175},"devfadto_save_widget","ajax_save_widget",{"action":591,"nopriv":556,"callback":592,"hasNonce":558,"hasCapCheck":558,"file":438,"line":210},"devfadto_delete_widget","ajax_delete_widget",{"action":594,"nopriv":556,"callback":595,"hasNonce":558,"hasCapCheck":558,"file":438,"line":352},"devfadto_get_widgets","ajax_get_widgets",{"action":597,"nopriv":556,"callback":226,"hasNonce":556,"hasCapCheck":556,"file":438,"line":598},"devfadto_save_user_notes",571,{"action":600,"nopriv":556,"callback":601,"hasNonce":558,"hasCapCheck":558,"file":602,"line":369},"devfadto_export_settings","export_settings","includes\\pro\\class-export-import.php",{"action":604,"nopriv":556,"callback":605,"hasNonce":558,"hasCapCheck":558,"file":602,"line":344},"devfadto_import_settings","import_settings",{"action":607,"nopriv":556,"callback":574,"hasNonce":558,"hasCapCheck":558,"file":468,"line":182},"devfadto_save_heartbeat",{"action":609,"nopriv":556,"callback":610,"hasNonce":558,"hasCapCheck":558,"file":498,"line":189},"devfadto_get_login_history","ajax_get_history",{"action":612,"nopriv":556,"callback":613,"hasNonce":558,"hasCapCheck":558,"file":498,"line":409},"devfadto_clear_login_history","ajax_clear_history",{"action":615,"nopriv":556,"callback":616,"hasNonce":558,"hasCapCheck":558,"file":617,"line":344},"devfadto_scan_media","ajax_scan_media","includes\\pro\\class-media-cleanup.php",{"action":619,"nopriv":556,"callback":620,"hasNonce":558,"hasCapCheck":558,"file":617,"line":171},"devfadto_get_media_ids","ajax_get_media_ids",{"action":622,"nopriv":556,"callback":623,"hasNonce":558,"hasCapCheck":558,"file":617,"line":200},"devfadto_check_media_batch","ajax_check_media_batch",{"action":625,"nopriv":556,"callback":626,"hasNonce":558,"hasCapCheck":558,"file":617,"line":204},"devfadto_delete_unused_media","ajax_delete_media",{"action":628,"nopriv":556,"callback":629,"hasNonce":558,"hasCapCheck":558,"file":507,"line":409},"devfadto_save_menu","ajax_save_menu_safe",{"action":631,"nopriv":556,"callback":632,"hasNonce":558,"hasCapCheck":558,"file":507,"line":413},"devfadto_reset_menu","ajax_reset_menu_safe",{"action":634,"nopriv":556,"callback":635,"hasNonce":558,"hasCapCheck":558,"file":507,"line":192},"devfadto_get_menu","ajax_get_menu",{"action":637,"nopriv":556,"callback":638,"hasNonce":558,"hasCapCheck":558,"file":639,"line":344},"devfadto_create_role","ajax_create_role","includes\\pro\\class-role-editor.php",{"action":641,"nopriv":556,"callback":642,"hasNonce":558,"hasCapCheck":558,"file":639,"line":171},"devfadto_update_role","ajax_update_role",{"action":644,"nopriv":556,"callback":645,"hasNonce":558,"hasCapCheck":558,"file":639,"line":200},"devfadto_delete_role","ajax_delete_role",{"action":647,"nopriv":556,"callback":648,"hasNonce":558,"hasCapCheck":558,"file":639,"line":204},"devfadto_clone_role","ajax_clone_role",{"action":650,"nopriv":556,"callback":651,"hasNonce":558,"hasCapCheck":558,"file":639,"line":175},"devfadto_get_role_caps","ajax_get_role_caps",{"action":653,"nopriv":556,"callback":654,"hasNonce":558,"hasCapCheck":558,"file":639,"line":210},"devfadto_reset_role","ajax_reset_role",[],[],[],{"dangerousFunctions":659,"sqlUsage":660,"outputEscaping":725,"fileOperations":11,"externalRequests":11,"nonceChecks":189,"capabilityChecks":460,"bundledLibraries":757},[],{"prepared":661,"raw":409,"locations":662},87,[663,665,666,667,668,669,670,671,674,676,679,680,682,683,684,685,687,689,691,693,695,697,699,701,703,704,705,706,707,709,711,714,716,718,720,722,723],{"file":568,"line":182,"context":664},"$wpdb->get_var() with variable interpolation",{"file":568,"line":395,"context":664},{"file":568,"line":399,"context":664},{"file":568,"line":186,"context":664},{"file":568,"line":189,"context":664},{"file":568,"line":409,"context":664},{"file":568,"line":413,"context":664},{"file":568,"line":672,"context":673},68,"$wpdb->query() with variable interpolation",{"file":568,"line":675,"context":673},72,{"file":568,"line":677,"context":678},76,"$wpdb->get_col() with variable interpolation",{"file":568,"line":227,"context":673},{"file":568,"line":681,"context":673},88,{"file":568,"line":46,"context":673},{"file":568,"line":57,"context":673},{"file":568,"line":82,"context":673},{"file":568,"line":686,"context":673},104,{"file":568,"line":688,"context":673},111,{"file":568,"line":690,"context":673},112,{"file":568,"line":692,"context":673},113,{"file":568,"line":694,"context":673},114,{"file":568,"line":696,"context":673},115,{"file":568,"line":698,"context":673},116,{"file":368,"line":700,"context":673},217,{"file":368,"line":702,"context":673},218,{"file":388,"line":465,"context":664},{"file":388,"line":227,"context":664},{"file":388,"line":698,"context":664},{"file":388,"line":152,"context":673},{"file":388,"line":708,"context":673},216,{"file":388,"line":710,"context":664},266,{"file":388,"line":712,"context":713},275,"$wpdb->get_results() with variable interpolation",{"file":498,"line":715,"context":673},129,{"file":498,"line":717,"context":664},214,{"file":498,"line":719,"context":673},255,{"file":498,"line":721,"context":664},271,{"file":617,"line":189,"context":678},{"file":617,"line":724,"context":678},1446,{"escaped":726,"rawEcho":727,"locations":728},825,14,[729,732,733,735,737,739,741,743,745,747,749,751,753,755],{"file":170,"line":730,"context":731},270,"raw output",{"file":170,"line":721,"context":731},{"file":170,"line":734,"context":731},272,{"file":388,"line":736,"context":731},297,{"file":422,"line":738,"context":731},375,{"file":427,"line":740,"context":731},164,{"file":742,"line":537,"context":731},"includes\\pro\\class-admin-theme.php",{"file":438,"line":744,"context":731},363,{"file":438,"line":746,"context":731},456,{"file":507,"line":748,"context":731},1238,{"file":507,"line":750,"context":731},1392,{"file":507,"line":752,"context":731},1740,{"file":639,"line":754,"context":731},534,{"file":639,"line":756,"context":731},596,[],[759,776,786,798,811,820,828,839,847,855,863,875,883],{"entryPoint":760,"graph":761,"unsanitizedCount":31,"severity":775},"redirect_after_save (includes\\class-settings.php:90)",{"nodes":762,"edges":773},[763,768],{"id":764,"type":765,"label":766,"file":368,"line":767},"n0","source","$_POST",109,{"id":769,"type":770,"label":771,"file":368,"line":161,"wp_function":772},"n1","sink","echo() [XSS]","echo",[774],{"from":764,"to":769,"sanitized":556},"medium",{"entryPoint":777,"graph":778,"unsanitizedCount":31,"severity":775},"duplicate_notice (includes\\pro\\class-duplicate-post.php:233)",{"nodes":779,"edges":784},[780,782],{"id":764,"type":765,"label":781,"file":442,"line":165},"$_GET",{"id":769,"type":770,"label":771,"file":442,"line":783,"wp_function":772},242,[785],{"from":764,"to":769,"sanitized":556},{"entryPoint":787,"graph":788,"unsanitizedCount":11,"severity":797},"render_page (includes\\class-settings.php:860)",{"nodes":789,"edges":795},[790,793],{"id":764,"type":765,"label":791,"file":368,"line":792},"$_GET (x2)",864,{"id":769,"type":770,"label":771,"file":368,"line":794,"wp_function":772},919,[796],{"from":764,"to":769,"sanitized":558},"low",{"entryPoint":799,"graph":800,"unsanitizedCount":11,"severity":797},"\u003Cclass-settings> (includes\\class-settings.php:0)",{"nodes":801,"edges":808},[802,803,804,806],{"id":764,"type":765,"label":766,"file":368,"line":767},{"id":769,"type":770,"label":771,"file":368,"line":161,"wp_function":772},{"id":805,"type":765,"label":791,"file":368,"line":792},"n2",{"id":807,"type":770,"label":771,"file":368,"line":794,"wp_function":772},"n3",[809,810],{"from":764,"to":769,"sanitized":558},{"from":805,"to":807,"sanitized":558},{"entryPoint":812,"graph":813,"unsanitizedCount":11,"severity":797},"\u003Cclass-admin-announcements> (includes\\pro\\class-admin-announcements.php:0)",{"nodes":814,"edges":818},[815,816],{"id":764,"type":765,"label":766,"file":422,"line":305},{"id":769,"type":770,"label":771,"file":422,"line":817,"wp_function":772},307,[819],{"from":764,"to":769,"sanitized":558},{"entryPoint":821,"graph":822,"unsanitizedCount":11,"severity":797},"\u003Cclass-duplicate-post> (includes\\pro\\class-duplicate-post.php:0)",{"nodes":823,"edges":826},[824,825],{"id":764,"type":765,"label":781,"file":442,"line":165},{"id":769,"type":770,"label":771,"file":442,"line":783,"wp_function":772},[827],{"from":764,"to":769,"sanitized":558},{"entryPoint":829,"graph":830,"unsanitizedCount":11,"severity":797},"import_settings (includes\\pro\\class-export-import.php:51)",{"nodes":831,"edges":837},[832,834],{"id":764,"type":765,"label":766,"file":602,"line":833},58,{"id":769,"type":770,"label":835,"file":602,"line":836,"wp_function":418},"update_option() [Settings Manipulation]",69,[838],{"from":764,"to":769,"sanitized":558},{"entryPoint":840,"graph":841,"unsanitizedCount":11,"severity":797},"\u003Cclass-export-import> (includes\\pro\\class-export-import.php:0)",{"nodes":842,"edges":845},[843,844],{"id":764,"type":765,"label":766,"file":602,"line":833},{"id":769,"type":770,"label":835,"file":602,"line":836,"wp_function":418},[846],{"from":764,"to":769,"sanitized":558},{"entryPoint":848,"graph":849,"unsanitizedCount":11,"severity":797},"ajax_save (includes\\pro\\class-heartbeat-control.php:74)",{"nodes":850,"edges":853},[851,852],{"id":764,"type":765,"label":766,"file":468,"line":227},{"id":769,"type":770,"label":835,"file":468,"line":661,"wp_function":418},[854],{"from":764,"to":769,"sanitized":558},{"entryPoint":856,"graph":857,"unsanitizedCount":11,"severity":797},"\u003Cclass-heartbeat-control> (includes\\pro\\class-heartbeat-control.php:0)",{"nodes":858,"edges":861},[859,860],{"id":764,"type":765,"label":766,"file":468,"line":227},{"id":769,"type":770,"label":835,"file":468,"line":661,"wp_function":418},[862],{"from":764,"to":769,"sanitized":558},{"entryPoint":864,"graph":865,"unsanitizedCount":11,"severity":797},"ajax_get_history (includes\\pro\\class-login-history.php:201)",{"nodes":866,"edges":873},[867,869],{"id":764,"type":765,"label":766,"file":498,"line":868},210,{"id":769,"type":770,"label":870,"file":498,"line":871,"wp_function":872},"get_results() [SQLi]",215,"get_results",[874],{"from":764,"to":769,"sanitized":558},{"entryPoint":876,"graph":877,"unsanitizedCount":11,"severity":797},"\u003Cclass-login-history> (includes\\pro\\class-login-history.php:0)",{"nodes":878,"edges":881},[879,880],{"id":764,"type":765,"label":766,"file":498,"line":868},{"id":769,"type":770,"label":870,"file":498,"line":871,"wp_function":872},[882],{"from":764,"to":769,"sanitized":558},{"entryPoint":884,"graph":885,"unsanitizedCount":11,"severity":797},"\u003Cclass-role-editor> (includes\\pro\\class-role-editor.php:0)",{"nodes":886,"edges":892},[887,890],{"id":764,"type":765,"label":888,"file":639,"line":889},"$_POST (x5)",445,{"id":769,"type":770,"label":771,"file":639,"line":891,"wp_function":772},544,[893],{"from":764,"to":769,"sanitized":558},{"summary":895,"deductions":896},"The devforge-admin-toolkit v1.0.10 plugin exhibits a generally strong security posture with a large majority of its code adhering to secure coding practices. The plugin demonstrates excellent output escaping (98%) and a high percentage of SQL queries using prepared statements (70%). Nonce and capability checks are also present in a significant number of entry points. The absence of known CVEs and a history of vulnerabilities further contributes to a positive security outlook. However, the presence of one AJAX handler without authentication checks represents a notable concern and a potential entry point for unauthorized actions. While taint analysis did not reveal critical or high severity issues, the two flows with unsanitized paths warrant attention as they could lead to unexpected behavior or information disclosure in specific scenarios. The plugin's strengths lie in its robust output handling and SQL practices, but the single unprotected AJAX endpoint is a clear weakness that needs immediate remediation.",[897,900],{"reason":898,"points":899},"AJAX handler without auth check",8,{"reason":901,"points":902},"Flows with unsanitized paths",4,"2026-03-17T06:42:50.063Z",{"wat":905,"direct":914},{"assetPaths":906,"generatorPatterns":909,"scriptPaths":910,"versionParams":911},[907,908],"\u002Fwp-content\u002Fplugins\u002Fdevforge-admin-toolkit\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fdevforge-admin-toolkit\u002Fassets\u002Fjs\u002Fadmin.js",[],[908],[912,913],"devforge-admin-toolkit\u002Fassets\u002Fcss\u002Fadmin.css?ver=","devforge-admin-toolkit\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":915,"htmlComments":917,"htmlAttributes":921,"restEndpoints":923,"jsGlobals":924,"shortcodeOutput":926},[916],"devfadto-settings-section",[918,919,920],"\u003C!-- DevForge Admin Toolkit -->","\u003C!-- DevForge Admin Toolkit Settings -->","\u003C!-- DevForge Admin Toolkit Premium Features -->",[922],"data-devfadto-nonce",[],[925],"DevFadtoAdmin",[]]