{"id":274272,"date":"2026-01-15T21:18:29","date_gmt":"2026-01-15T21:18:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/memory-limit-manager\/"},"modified":"2026-01-19T20:07:26","modified_gmt":"2026-01-19T20:07:26","slug":"memory-limit-manager","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/memory-limit-manager\/","author":20174288,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Memory Limit Manager","header_author":"Muhammad Shakeel","header_description":"Easily manage memory limits (WP_MEMORY_LIMIT and WP_MAX_MEMORY_LIMIT) through a beautiful admin interface with advanced conflict detection.","assets_banners_color":"287bd5","last_updated":"2026-01-19 20:07:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/memory-limit-manager\/","header_author_uri":"https:\/\/muhammadshakeel.com\/","rating":0,"author_block_rating":0,"active_installs":200,"downloads":357,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"shak33l","date":"2026-01-15 21:19:09"},"1.0.1":{"tag":"1.0.1","author":"shak33l","date":"2026-01-19 20:07:26"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Memory Limit Manager. A safe, easy way to manage your memory limits!<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3440623,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3440623,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3440645,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3440623,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3440623,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3440623,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3440623,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3440623,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Update Memory Limits form with input fields, quick preset buttons, and clear warnings before making changes","2":"Current Memory Status dashboard showing WP_MEMORY_LIMIT, WP_MAX_MEMORY_LIMIT, and PHP_MEMORY_LIMIT with beautiful color-coded cards","3":"System Diagnostics showing wp-config.php location, file permissions, writability status, and real-time values comparison","4":"Help &amp; Documentation section explaining what each memory constant does and recommended values for different site sizes"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[9434,16981,187,247,19330],"plugin_category":[52,54],"plugin_contributors":[254077],"plugin_business_model":[],"class_list":["post-274272","plugin","type-plugin","status-publish","hentry","plugin_tags-memory","plugin_tags-memory-limit","plugin_tags-optimization","plugin_tags-performance","plugin_tags-wp-config","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-shak33l","plugin_committers-shak33l"],"banners":{"banner":"https:\/\/ps.w.org\/memory-limit-manager\/assets\/banner-772x250.png?rev=3440623","banner_2x":"https:\/\/ps.w.org\/memory-limit-manager\/assets\/banner-1544x500.png?rev=3440645","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/memory-limit-manager\/assets\/icon-128x128.png?rev=3440623","icon_2x":"https:\/\/ps.w.org\/memory-limit-manager\/assets\/icon-256x256.png?rev=3440623","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/memory-limit-manager\/assets\/screenshot-1.png?rev=3440623","caption":"Update Memory Limits form with input fields, quick preset buttons, and clear warnings before making changes"},{"src":"https:\/\/ps.w.org\/memory-limit-manager\/assets\/screenshot-2.png?rev=3440623","caption":"Current Memory Status dashboard showing WP_MEMORY_LIMIT, WP_MAX_MEMORY_LIMIT, and PHP_MEMORY_LIMIT with beautiful color-coded cards"},{"src":"https:\/\/ps.w.org\/memory-limit-manager\/assets\/screenshot-3.png?rev=3440623","caption":"System Diagnostics showing wp-config.php location, file permissions, writability status, and real-time values comparison"},{"src":"https:\/\/ps.w.org\/memory-limit-manager\/assets\/screenshot-4.png?rev=3440623","caption":"Help &amp; Documentation section explaining what each memory constant does and recommended values for different site sizes"}],"raw_content":"<!--section=description-->\n<p>Memory Limit Manager makes it incredibly easy to configure your memory limits without manually editing wp-config.php. With a beautiful, user-friendly interface and powerful features, you can increase memory limits with a single click.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>One-Click Updates<\/strong> - Change memory limits with a single button click<\/li>\n<li><strong>Quick Presets<\/strong> - Common configurations (128M\/256M, 256M\/512M, 512M\/1G, 1G\/2G)<\/li>\n<li><strong>Automatic wp-config.php Backups<\/strong> - Creates timestamped backups of your wp-config.php file before any changes (format: wp-config.php.backup-YYYY-MM-DD-HHMMSS). Keeps 5 most recent backups and auto-restores on failure<\/li>\n<li><strong>Conflict Detection<\/strong> - Identifies if memory limits are defined elsewhere<\/li>\n<li><strong>System Diagnostics<\/strong> - File permissions and writability checks<\/li>\n<li><strong>Manual Fallback<\/strong> - Copy-paste code if automatic updates don't work<\/li>\n<li><strong>Opcode Cache Clearing<\/strong> - Immediate effect after changes<\/li>\n<li><strong>Beautiful UI<\/strong> - Modern, card-based layout with real-time validation<\/li>\n<\/ul>\n\n<h4>Why Use This Plugin?<\/h4>\n\n<p>Manually editing wp-config.php can be:\n- Intimidating for non-technical users\n- Error-prone (syntax errors can break your site)\n- Difficult to verify if changes took effect<\/p>\n\n<p>Memory Limit Manager solves all these problems with a safe, user-friendly interface that handles everything automatically.<\/p>\n\n<h4>What It Does<\/h4>\n\n<p>This plugin allows you to configure two WordPress memory limit constants:\n1. <strong>WP_MEMORY_LIMIT<\/strong> - Controls memory available on the frontend (default: 40M)\n2. <strong>WP_MAX_MEMORY_LIMIT<\/strong> - Controls memory available in admin area (default: 256M)<\/p>\n\n<p>Increasing these values can help resolve:\n- \"Memory exhausted\" errors\n- Plugin\/theme activation failures\n- Image upload problems\n- Slow admin performance<\/p>\n\n<h4>Automatic Backup System<\/h4>\n\n<p>For your safety, the plugin automatically backs up your <strong>wp-config.php file<\/strong> before making any changes:<\/p>\n\n<ul>\n<li><strong>Backup File Format<\/strong>: wp-config.php.backup-2026-01-15-223045 (timestamped)<\/li>\n<li><strong>Location<\/strong>: Same directory as your wp-config.php file<\/li>\n<li><strong>Number of Backups<\/strong>: Keeps the 5 most recent backups, auto-deletes older ones<\/li>\n<li><strong>Automatic Restore<\/strong>: If any error occurs during update, your original wp-config.php is automatically restored<\/li>\n<li><strong>Manual Restore<\/strong>: You can manually restore any backup file via FTP\/cPanel if needed<\/li>\n<\/ul>\n\n<p>This means you can update memory limits with confidence, knowing your configuration is always protected.<\/p>\n\n<h4>Security<\/h4>\n\n<ul>\n<li>Nonce verification for CSRF protection<\/li>\n<li>Capability checks (administrator-only access)<\/li>\n<li>Input sanitization and validation<\/li>\n<li>Secure file operations with error recovery<\/li>\n<\/ul>\n\n<h4>Documentation<\/h4>\n\n<p>Documentation is available here: https:\/\/muhammadshakeel.com\/memory-limit-manager-documentation\/<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support, please visit: https:\/\/wordpress.org\/support\/plugin\/memory-limit-manager\/<\/p>\n\n<h3>Developer<\/h3>\n\n<p>Memory Limit Manager is developed and maintained by Muhammad Shakeel.<\/p>\n\n<p>Website: https:\/\/muhammadshakeel.com\/<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your admin panel<\/li>\n<li>Navigate to Plugins \u2192 Add New<\/li>\n<li>Search for \"Memory Limit Manager\"<\/li>\n<li>Click Install Now and then Activate<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins \u2192 Add New \u2192 Upload Plugin<\/li>\n<li>Choose the downloaded ZIP file and click Install Now<\/li>\n<li>Click Activate<\/li>\n<\/ol>\n\n<h4>After Activation<\/h4>\n\n<ol>\n<li>Go to Settings \u2192 Memory Manager<\/li>\n<li>Set your desired memory limits or use Quick Presets<\/li>\n<li>Click \"Update Memory Limits\"<\/li>\n<li>Done! Your new memory limits are active immediately<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20plugin%20free%3F\"><h3>Is this plugin free?<\/h3><\/dt>\n<dd><p>Yes! Memory Limit Manager is 100% free and open source.<\/p><\/dd>\n<dt id=\"will%20this%20work%20with%20my%20hosting%3F\"><h3>Will this work with my hosting?<\/h3><\/dt>\n<dd><p>Yes, as long as your wp-config.php file is writable. Most hosting providers allow this.<\/p><\/dd>\n<dt id=\"can%20i%20undo%20changes%3F\"><h3>Can I undo changes?<\/h3><\/dt>\n<dd><p>Absolutely! The plugin automatically backs up your <strong>wp-config.php file<\/strong> (not your entire site) before making any changes.<\/p>\n\n<p>Backup files are named like: wp-config.php.backup-2026-01-15-223045<\/p>\n\n<p>You can find them in the same directory as your wp-config.php file. The plugin keeps the 5 most recent backups. To restore manually, simply rename a backup file back to wp-config.php via FTP or cPanel File Manager.<\/p><\/dd>\n<dt id=\"what%20if%20automatic%20updates%20don%27t%20work%3F\"><h3>What if automatic updates don't work?<\/h3><\/dt>\n<dd><p>No problem! The plugin provides a manual configuration option with copy-paste code that you can add to wp-config.php via FTP or cPanel.<\/p><\/dd>\n<dt id=\"what%20exactly%20gets%20backed%20up%3F\"><h3>What exactly gets backed up?<\/h3><\/dt>\n<dd><p>Only your <strong>wp-config.php file<\/strong> is backed up - NOT your entire site, database, or other files. This is a safety measure specific to the configuration file that gets modified. The backup happens automatically every time you update memory limits.<\/p><\/dd>\n<dt id=\"is%20it%20safe%20to%20use%3F\"><h3>Is it safe to use?<\/h3><\/dt>\n<dd><p>Absolutely! The plugin follows WordPress security best practices, creates automatic wp-config.php backups, and validates all input before making changes. If anything goes wrong during an update, your original wp-config.php is automatically restored.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20multisite%3F\"><h3>Does it work with multisite?<\/h3><\/dt>\n<dd><p>Yes, the plugin is multisite compatible.<\/p><\/dd>\n<dt id=\"will%20it%20conflict%20with%20other%20plugins%3F\"><h3>Will it conflict with other plugins?<\/h3><\/dt>\n<dd><p>No, the plugin includes conflict detection and will warn you if memory limits are defined elsewhere (themes, mu-plugins, or other plugins).<\/p><\/dd>\n<dt id=\"what%20values%20should%20i%20use%3F\"><h3>What values should I use?<\/h3><\/dt>\n<dd><p>Use the Quick Presets as a starting point:\n* Small sites (blogs): 128M \/ 256M\n* Standard sites: 256M \/ 512M\n* Large sites (e-commerce): 512M \/ 1G\n* Enterprise sites: 1G \/ 2G<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1 - 2026-01-15<\/h4>\n\n<ul>\n<li>Updated all plugin links to point to official WordPress.org pages<\/li>\n<li>Plugin Page now links to wordpress.org\/plugins\/memory-limit-manager\/<\/li>\n<li>Support links now direct to wordpress.org support forum<\/li>\n<li>Improved banner quality for retina displays<\/li>\n<li>Enhanced automatic backup feature documentation (clarifies wp-config.php backup, not entire site)<\/li>\n<li>Added detailed backup file naming format and retention policy (5 most recent)<\/li>\n<li>New \"Automatic Backup System\" section in description<\/li>\n<li>Updated FAQ with backup-specific questions<\/li>\n<li>Added prominent \"Automatic Safety Backup\" info box in admin interface<\/li>\n<li>Updated admin warning message to mention automatic backup creation<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2026-01-07<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>One-click memory limit updates<\/li>\n<li>Quick preset configurations<\/li>\n<li>Automatic backup creation<\/li>\n<li>Opcode cache clearing<\/li>\n<li>Conflict detection system<\/li>\n<li>System diagnostics<\/li>\n<li>Manual configuration fallback<\/li>\n<li>Real-time input validation<\/li>\n<li>Beautiful, modern UI<\/li>\n<li>Comprehensive documentation<\/li>\n<li>Security-hardened (nonce verification, capability checks, input sanitization)<\/li>\n<li>PHP 7.4+ and WordPress 6.0+ support<\/li>\n<\/ul>","raw_excerpt":"Easily manage memory limits through a beautiful admin interface with advanced conflict detection.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/274272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=274272"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shak33l"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=274272"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=274272"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=274272"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=274272"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=274272"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=274272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}