Is your WordPress plugin not working suddenly — and you have no idea why?
You are not alone. In my 5 years of wordpress experience, I faced the same problem a lot of times and helped people solve the issues. Thousands of WordPress users face this exact problem every single day. One moment, everything is fine, and the next, a plugin stops working, breaks your layout, or causes a white screen of death.
The good news? In most cases, you can fix a WordPress plugin not working issue on your own — without hiring a developer and without losing any data.
actually its happen for multiple reasons, but today, in this step-by-step guide, we will walk you through 12 proven fixes for when a plugin stops working in WordPress. It will definitely fix 100%. By the end of this article, your site will be back to normal.
Why Is My WordPress Plugin Not Working?
There are multiple reasons a plugin may stop functioning properly in WordPress, but it’s actually the reason for a conflict with another plugin
- The plugin conflicts with another plugin
- Theme compatibility issues are not supported with the theme versionThe
- WordPress core file has not been updated
- Corrupted plugin files used the null plugin
- PHP version problems not use the latest PHP version
- Memory limit errors
- Caching issues
- Failed plugin updates
Sometimes the issue appears immediately after updating WordPress or installing a new plugin. Other times, the plugin may stop working gradually due to server changes or outdated code. So then you can’t sometimes control anything in your backend, so you need to log in to your server
Let’s go through the fixes one by one.
1. Update the Plugin

If your wordpress plugin option is showing an update, then one of the simplest fixes is updating the plugin to the latest version. It might solve your problem if its very old version. Plugin developers regularly release updates to:
- fix bugs
- improve compatibility
- patch security vulnerabilities
- support newer WordPress versions
An outdated plugin may stop working after a WordPress core update.
How to Update a WordPress Plugin
- Log in to your WordPress dashboard to check
- Go to Plugins → Installed Plugins
- Look for available updates
- Click Update Now, then wait and see
After updating, clear your cache and check whether the plugin is working again. it might solve your problem.
2. Check for Plugin Conflicts
Plugin conflicts are one of the biggest causes of WordPress plugin issues. Sometimes two plugins try to control the same feature, which causes errors or functionality problems. It happens for both the same type of plugin if you install, or sometimes it also happens with a different type of plugin its for the same class or id
How to Find a Plugin Conflict
Follow these steps:
- Deactivate all plugins
- Reactivate them one by one
- Test your website after activating each plugin and refresh your page to check if it’s working or not
If the problem returns after activating a specific plugin, you’ve found the conflict. This method takes time, but it’s one of the most effective troubleshooting techniques in WordPress.
3. Switch to a Default WordPress Theme
Sometimes the problem is not the plugin itself — it’s your theme. Poorly coded themes can interfere with plugin functionality and create conflicts. It’s happened for the old theme that is not supported, or code class conflict, or a feature addition
Test Using a Default Theme
Temporarily switch to a default WordPress theme like:
- Twenty Twenty-Five
- Twenty Twenty-Four
- Twenty Twenty-Three
If the plugin starts working after changing themes, your theme is likely causing the issue.

4. Update WordPress and Themes
Running an outdated core wordpress or theme is one of the most common reasons for a plugin not working in WordPress.
How to do it:
- Go to Dashboard → Updates
- Update WordPress core first
- Then update all your plugins
- Then update your themes
After each update, test the problematic plugin. In most cases, a simple update resolves the issue.
Important: Always backup your site before running updates.
5. Check PHP Version Compatibility
Every WordPress plugin has a minimum PHP version requirement. If your server is running an incompatible PHP version, the plugin will break. So then you need to update your PHP version on your hosting server
How to check your PHP version:
- Go to Dashboard → Tools → Site Health
- Click on the Info tab
- Expand the Server and look for the PHP version
How to check the plugin’s PHP requirement:
- Visit the plugin’s page on WordPress.org
- Look for “Requires PHP” in the plugin details
If your PHP version is too old or too new for the plugin, contact your hosting provider to switch to a compatible PHP version. Most good hosts (like SiteGround, Cloudways, or Kinsta) let you change the PHP version in one click from the hosting dashboard.

6. Clear Your Website Cache
Caching can make it seem like a plugin is broken even when it’s working correctly. So, some caching, you obviously need to check
Your website may still display old content from:
- browser cache
- caching plugins
- server cache
- CDN cache
Clear These Caches
- Browser cache
- WordPress caching plugin cache
- Hosting cache
- Cloudflare cache (if used)
After clearing everything, make sure to reload your website and test the plugin again.
7: Increase PHP Memory Limit
If you see errors like “Fatal error: Allowed memory size exhausted,” your PHP memory limit is too low. So you need to then increase your PHP memory limit in two ways
How to increase PHP memory limit:
Method 1: Edit wp-config.php
- Connect to your server via FTP or File Manager
- Open the
wp-config.phpfile in your WordPress root folder - Add this line before
/* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
- Save the file and test your plugin
Method 2: Edit .htaccess (for Apache servers)
Add this line to your .htaccess file:
php_value memory_limit 256M
8. Reinstall the Plugin
Plugin files can become corrupted during updates or file transfers. Reinstalling the plugin often fixes missing or damaged files.
How to Reinstall a WordPress Plugin
- Deactivate the plugin
- Delete the plugin
- Download a fresh copy
- Install and activate it again
Before deleting, make sure the plugin doesn’t store important data that could be removed during uninstallation.
9. Enable WordPress Debug Mode
WordPress has a built-in debug tool that shows you exactly what error is occurring. This is one of the most powerful ways to diagnose a plugin not working in WordPress.
How to enable debug mode:
- Open your
wp-config.phpfile via FTP or File Manager - Find the line that says:
define('WP_DEBUG', false); - Change it to:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- Save the file
- Now reproduce the plugin error on your site
- Check the debug log at:
wp-content/debug.log
The log file will show you the exact PHP error, the file it occurred in, and the line number. This information is invaluable for solving the problem — or sharing with the plugin developer for support.
Important: Always turn off debug mode when you are done troubleshooting by setting
WP_DEBUGback tofalse.
10. Check for JavaScript Errors in Browser Console
Many modern WordPress plugins use JavaScript (JS) to power their features. If there is a JS conflict, the plugin’s front-end features will stop working even though the plugin is technically “active.”
How to check for JavaScript errors:
- Go to your website in Chrome or Firefox
- Right-click anywhere on the page and click Inspect (or press F12)
- Click on the Console tab
- Look for any red error messages
Common JS errors include:
- “$ is not defined” — jQuery is missing or loading incorrectly
- “Cannot read property of undefined” — a script is trying to use something that doesn’t exist
- “Script blocked” — a security plugin or CSP header is blocking a script
Share these error messages with the plugin developer for targeted help.
11. Disable Cloudflare or CDN Temporarily
If you are using Cloudflare or another CDN (Content Delivery Network), it can sometimes interfere with how your WordPress plugin loads or functions — especially plugins that involve forms, payments, or dynamic content.
How to test this:
- Log in to your Cloudflare account (or your CDN provider)
- Temporarily pause Cloudflare for your site (there is a “Pause Cloudflare on Site” button at the bottom of the Overview page)
- Clear your browser cache and test your plugin
- If the plugin works now, the issue is with your CDN settings
You can fix this by adding page rules or firewall exceptions in Cloudflare for the specific URL or function the plugin uses.
12. Contact the Plugin Developer
If nothing works, contact the plugin developer directly. Most reputable WordPress plugins offer:
- support forums
- documentation
- troubleshooting guides
- ticket systems
When asking for help, provide:
- WordPress version
- PHP version
- error messages
- screenshots
- steps to reproduce the issue
The more details you provide, the faster they can help. so maybe then your problem will be solved
How to Prevent Plugin Issues in the Future
Now that your plugin is working again, here are some best practices to prevent this from happening again:
1. Only install plugins from trusted sources. Stick to plugins from WordPress.org or reputable premium marketplaces like CodeCanyon. Avoid plugins from random websites.
2. Keep everything updated. Enable automatic updates for minor versions. For major updates, test on a staging site first.
3. Do not install too many plugins. Every plugin adds code to your site. The more plugins you have, the higher the chance of conflicts. Remove any plugin you are not actively using.
4. Test updates on a staging site first. Never push plugin updates directly to a live site without testing. Use a staging environment.
5. Take regular backups. Use a plugin like UpdraftPlus or BackupBuddy to schedule automatic daily backups stored offsite (Google Drive, Dropbox, or Amazon S3).
6. Monitor your site’s health. Use Dashboard → Tools → Site Health regularly to catch issues before they become serious problems.
7. Use a quality managed WordPress host. Good hosts like Kinsta, WP Engine, or SiteGround actively monitor for issues, offer staging environments, and keep your PHP versions updated — significantly reducing plugin problems.
Yes. Poorly coded or incompatible plugins can cause:
critical errors
white screens
slow performance
broken layouts
That’s why backups are important.
You can disable plugins manually using:
cPanel File Manager
FTP
hosting dashboard
Simply rename the plugin folder inside the wp-content/plugins directory.
Plugin conflicts are the most common issue. This usually happens when multiple plugins try to control the same feature or use incompatible scripts.
Final Thoughts
A plugin not working in WordPress is frustrating, but it is almost always fixable. To recap the 12 fixes covered in this guide:
- Deactivate all plugins and reactivate one by one
- Switch to a default WordPress theme
- Update WordPress, plugins, and themes
- Check PHP version compatibility
- Reinstall the plugin manually
- Increase PHP memory limit
- Enable WordPress debug mode
- Check file permissions
- Disable Cloudflare or CDN temporarily
- Check for JavaScript errors in the browser console
- Contact plugin support or check the forums
- Use a staging site to test
Work through these fixes in order, and you will find and resolve your plugin issue in no time.
Did this guide help you fix your WordPress plugin? Let us know in the comments below — and tell us which fix worked for you! If you are still stuck, drop your question in the comments, and we will help you troubleshoot.



