{"id":273910,"date":"2026-02-04T10:20:01","date_gmt":"2026-02-04T10:20:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/admin-toolkit\/"},"modified":"2026-02-05T21:52:54","modified_gmt":"2026-02-05T21:52:54","slug":"devforge-admin-toolkit","status":"publish","type":"plugin","link":"https:\/\/kir.wordpress.org\/plugins\/devforge-admin-toolkit\/","author":23431205,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.10","stable_tag":"1.0.10","tested":"7.0","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"DevForge Admin Toolkit","header_author":"DevForge","header_description":"A comprehensive WordPress admin customization toolkit. Clean dashboard, role-based menus, maintenance mode, security tweaks, performance cleanup, and complete white-label control.","assets_banners_color":"68a5d2","last_updated":"2026-02-05 21:52:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/devforge\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":269,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"devforge","date":"2026-02-04 19:55:19"},"1.0.10":{"tag":"1.0.10","author":"devforge","date":"2026-02-05 21:52:54"},"1.0.2":{"tag":"1.0.2","author":"devforge","date":"2026-02-05 08:28:11"},"1.0.3":{"tag":"1.0.3","author":"devforge","date":"2026-02-05 11:05:01"},"1.0.4":{"tag":"1.0.4","author":"devforge","date":"2026-02-05 11:14:23"},"1.0.6":{"tag":"1.0.6","author":"devforge","date":"2026-02-05 11:19:04"},"1.0.7":{"tag":"1.0.7","author":"devforge","date":"2026-02-05 12:05:36"},"1.0.9":{"tag":"1.0.9","author":"devforge","date":"2026-02-05 21:48:57"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3453700,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3453700,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3454131,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3454131,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.10","1.0.2","1.0.3","1.0.4","1.0.6","1.0.7","1.0.9"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Dashboard Overview<\/strong> - Modular interface to enable\/disable features.","2":"<strong>White Label<\/strong> - Customize login page and hide WordPress branding.","3":"<strong>Menu Editor<\/strong> - Drag &amp; drop interface to reorganize admin menu.","4":"<strong>Security Logs<\/strong> - View failed logins and user activity.","5":"<strong>Performance Cleaner<\/strong> - Optimize your database in one click.","6":"<strong>Maintenance Mode<\/strong> - Easy setup for maintenance pages."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[83,3786,434,600,3765],"plugin_category":[54],"plugin_contributors":[255203],"plugin_business_model":[],"class_list":["post-273910","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-cleanup","plugin_tags-dashboard","plugin_tags-security","plugin_tags-white-label","plugin_category-security-and-spam-protection","plugin_contributors-devforge","plugin_committers-devforge"],"banners":{"banner":"https:\/\/ps.w.org\/devforge-admin-toolkit\/assets\/banner-772x250.png?rev=3454131","banner_2x":"https:\/\/ps.w.org\/devforge-admin-toolkit\/assets\/banner-1544x500.png?rev=3454131","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/devforge-admin-toolkit\/assets\/icon-128x128.png?rev=3453700","icon_2x":"https:\/\/ps.w.org\/devforge-admin-toolkit\/assets\/icon-256x256.png?rev=3453700","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>DevForge Admin Toolkit<\/strong> 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 &amp; Performance, this plugin does it all.<\/p>\n\n<p>We have combined the functionality of 20+ different plugins into one lightweight, modular, and powerful toolkit.<\/p>\n\n<h3>\ud83d\ude80 Key Features<\/h3>\n\n<p><strong>\ud83c\udfa8 White Label &amp; Branding<\/strong>\n*   <strong>Custom Login Page:<\/strong> Customize your login screen with your logo, background, and colors.\n*   <strong>Hide WordPress Branding:<\/strong> Remove WordPress logos from the admin bar, footer, and dashboard.\n*   <strong>Custom Footer:<\/strong> Add your own \"Thank you for creating with...\" message.\n*   <strong>Custom Admin CSS:<\/strong> Add your own CSS to the admin area comfortably.<\/p>\n\n<p><strong>\ud83d\udee1\ufe0f Security Hardening<\/strong>\n*   <strong>Change Login URL:<\/strong> Hide your <code>wp-admin<\/code> and <code>wp-login.php<\/code> to stop brute-force attacks.\n*   <strong>Limit Login Attempts:<\/strong> Block IPs after too many failed login attempts.\n*   <strong>Disable XML-RPC:<\/strong> Protect your site from one of the most common attack vectors.\n*   <strong>Activity Log:<\/strong> Track user actions (logins, post updates, plugin activations).\n*   <strong>Auto-Logout:<\/strong> Automatically log out inactive users.<\/p>\n\n<p><strong>\u26a1 Performance &amp; Cleanup<\/strong>\n*   <strong>Database Cleaner:<\/strong> Clean post revisions, auto-drafts, spam comments, and transients.\n*   <strong>Media Cleaner:<\/strong> Scan and remove unused images taking up space.\n*   <strong>Heartbeat Control:<\/strong> Reduce server resource usage by limiting the WordPress Heartbeat API.\n*   <strong>Disable Unused Features:<\/strong> Turn off Emojis, Embeds, RSS Feeds, and Comments globally to speed up your site.\n*   <strong>Disable Auto-Updates:<\/strong> Control WordPress core and plugin automatic updates and notifications.<\/p>\n\n<p><strong>\ud83d\udee0\ufe0f Admin Customization<\/strong>\n*   <strong>Menu Editor:<\/strong> Drag &amp; drop to reorder admin menus. Rename or hide items based on user roles.\n*   <strong>Dashboard Widgets:<\/strong> Create your own welcome widgets (Text, Video, HTML) for clients.\n*   <strong>Hide Widgets:<\/strong> Clean up the dashboard by hiding default WordPress widgets.\n*   <strong>Admin Columns:<\/strong> Add useful columns (Featured Image, ID, Word Count) to your post lists.<\/p>\n\n<p><strong>\ud83d\udd27 Productivity Tools<\/strong>\n*   <strong>Command Palette:<\/strong> Navigate anywhere instantly with <code>Cmd\/Ctrl + Shift + P<\/code>.\n*   <strong>Duplicate Posts:<\/strong> Clone pages, posts, and custom post types with one click.\n*   <strong>Maintenance Mode:<\/strong> Create a beautiful \"Coming Soon\" or Maintenance page in seconds.\n*   <strong>Admin Announcements:<\/strong> Display global notices to your admin users (great for client updates).<\/p>\n\n<p><strong>\ud83d\udc65 User &amp; Role Management<\/strong>\n*   <strong>Role Editor:<\/strong> Create custom user roles and manage capabilities.\n*   <strong>Login History:<\/strong> Track who logged in, when, and from where.\n*   <strong>Login Redirects:<\/strong> Redirect users to specific pages after login\/logout based on their role.<\/p>\n\n<h3>Why DevForge Admin Toolkit?<\/h3>\n\n<ul>\n<li><strong>Modular:<\/strong> Enable only the modules you need. Keep it lightweight.<\/li>\n<li><strong>All-in-One:<\/strong> Stop installing 10 different plugins for \"Disable Comments\", \"Duplicate Post\", \"White Label\", etc.<\/li>\n<li><strong>Developer Friendly:<\/strong> Clean code, hooks, and filters.<\/li>\n<li><strong>100% Free:<\/strong> All features are currently available for free!<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>devforge-admin-toolkit<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to <strong>Admin Toolkit<\/strong> in the sidebar to configure your modules.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20slow%20down%20my%20site%3F\"><h3>Does this plugin slow down my site?<\/h3><\/dt>\n<dd><p>No. In fact, it speeds it up! By using the \"Performance\" module to disable unused features (like Emojis, XML-RPC, Cart Fragments), you can significantly improve your site's loading time.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20the%20plugin%20from%20my%20clients%3F\"><h3>Can I hide the plugin from my clients?<\/h3><\/dt>\n<dd><p>Yes. You can use the Menu Editor \/ White Label features to rename the plugin menu or hide it from specific roles (like Editors or Shop Managers).<\/p><\/dd>\n<dt id=\"is%20the%20login%20customizer%20compatible%20with%20my%20theme%3F\"><h3>Is the Login Customizer compatible with my theme?<\/h3><\/dt>\n<dd><p>Yes, it works independently of your theme to style the default <code>wp-login.php<\/code> page.<\/p><\/dd>\n<dt id=\"can%20i%20restore%20default%20menus%20if%20i%20make%20a%20mistake%3F\"><h3>Can I restore default menus if I make a mistake?<\/h3><\/dt>\n<dd><p>Absolutely. The Menu Editor has a \"Restore Defaults\" button to undo all changes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.10 - 2026-02-06<\/h4>\n\n<ul>\n<li><strong>Enhancement:<\/strong> Added helpful support links to the plugin meta row.<\/li>\n<\/ul>\n\n<h4>1.0.9 - 2026-02-06<\/h4>\n\n<ul>\n<li><strong>Enhancement:<\/strong> Refined Media Cleanup tool with batch processing to handle large libraries without timeout.<\/li>\n<li><strong>Enhancement:<\/strong> Added real-time progress bar and status updates to Media Cleanup scan.<\/li>\n<li><strong>Enhancement:<\/strong> Improved visual feedback in Media Cleanup results (added filename display).<\/li>\n<li><strong>Fix:<\/strong> Resolved grid layout issues in Media Cleanup tool for better responsiveness.<\/li>\n<li><strong>Fix:<\/strong> Standardized admin menu rendering to prevent layout issues.<\/li>\n<\/ul>\n\n<h4>1.0.8 - 2026-02-06<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> Critical update for menu editor stability.<\/li>\n<li><strong>Improvement:<\/strong> Optimized database queries for orphan menu detection.<\/li>\n<\/ul>\n\n<h4>1.0.7 - 2026-02-05<\/h4>\n\n<ul>\n<li><strong>Improvement:<\/strong> Restored \"Updates\" menu item but force it to show \"Site is up to date\" when updates are disabled.<\/li>\n<li><strong>Fix:<\/strong> Ensure no visual indicators of updates appear on the <code>update-core.php<\/code> page.<\/li>\n<\/ul>\n\n<h4>1.0.6 - 2026-02-05<\/h4>\n\n<ul>\n<li><strong>Security:<\/strong> Completely restrict access to <code>wp-admin\/update-core.php<\/code> when core updates are disabled.<\/li>\n<li><strong>UX:<\/strong> Remove the \"Updates\" submenu from the Dashboard menu to prevent user confusion.<\/li>\n<\/ul>\n\n<h4>1.0.5 - 2026-02-05<\/h4>\n\n<ul>\n<li><strong>Update:<\/strong> Confirmed compatibility with WordPress 7.2.<\/li>\n<li><strong>Maintenance:<\/strong> Updated \"Tested up to\" tag to remove incompatibility warnings.<\/li>\n<\/ul>\n\n<h4>1.0.4 - 2026-02-05<\/h4>\n\n<ul>\n<li><strong>Improvement:<\/strong> Force UI hiding of update notifications when disabled.<\/li>\n<li><strong>Fix:<\/strong> Resolved visual nags remaining visible for administrators.<\/li>\n<\/ul>\n\n<h4>1.0.3 - 2026-02-05<\/h4>\n\n<ul>\n<li><strong>New Feature:<\/strong> Added option to disable WordPress Core automatic updates.<\/li>\n<li><strong>New Feature:<\/strong> Added option to disable Plugin automatic updates.<\/li>\n<li><strong>New Feature:<\/strong> Automatic suppression of update notifications when updates are disabled.<\/li>\n<li><strong>Maintenance:<\/strong> Security updates and performance improvements.<\/li>\n<\/ul>\n\n<h4>1.0.1 - 2026-02-05<\/h4>\n\n<ul>\n<li><strong>New Module:<\/strong> Login Page Customizer - Re-brand your login screen with custom logo, colors, and backgrounds.<\/li>\n<li><strong>New Module:<\/strong> White Label Admin - Hide WordPress logos and customize the admin footer.<\/li>\n<li><strong>New Module:<\/strong> Activity Log - Track user actions and security events.<\/li>\n<li><strong>New Module:<\/strong> Database Cleaner - Optimize your tables and remove junk data.<\/li>\n<li><strong>Enhancement:<\/strong> Improved UI\/UX for the settings panel with a modern modular design.<\/li>\n<li><strong>Enhancement:<\/strong> Added \"Sidebar\" with quick access to support and professional resources.<\/li>\n<li><strong>Security:<\/strong> Implemented strict nonce verification across all settings forms.<\/li>\n<li><strong>Security:<\/strong> Added robust capability checks for all AJAX endpoints.<\/li>\n<li><strong>Fix:<\/strong> Resolved an issue with the \"Back to Site\" link on custom login pages.<\/li>\n<li><strong>Fix:<\/strong> Fixed admin menu icon opacity issues in the toolbar.<\/li>\n<li><strong>Fix:<\/strong> Corrected CSS loading priority for login styles.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Total Control. Zero Clutter. Ultimate Performance. The most comprehensive WordPress admin toolkit.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/273910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=273910"}],"author":[{"embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devforge"}],"wp:attachment":[{"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=273910"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=273910"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=273910"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=273910"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=273910"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kir.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=273910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}