How to Deactivate Plugins When You Can’t Access the WordPress Admin (wp-admin) Print

  • WordPress, fatal error, white screen of death, WordPress Content
  • 33

  • There are times when you may need to deactivate all your WordPress plugins, but you’re locked out of your WordPress admin area (wp-admin).
  • This can be frustrating, especially when you're troubleshooting and need to deactivate plugins to identify the problem.
  • In this quick tutorial, we'll walk you through two simple methods to deactivate your WordPress plugins even when you can't access the admin dashboard.

 

Why You Might Need to Deactivate Plugins

  • Often, when troubleshooting WordPress, we advise you to deactivate all plugins and reactivate them one by one to pinpoint the issue.
  • This is mostly important when your website is experiencing a critical error or the dreaded 'white screen of death.'

 

Critcal Error.png

 

  • But what if you’re unable to access wp-admin to do this?
  • That’s where these alternative methods come in handy. Let’s explore the options:

 

Method 1: Deactivate All Plugins Using cPanel

  • This method involves accessing your website files directly through your hosting control panel (cPanel).
  • Even if you’re new to web development, don’t worry — we’ll guide you through each step.

 

Step 1: Access Your Website via cPanel

  • To get started, log into your cPanel.
  • If you're unfamiliar with logging into your cPanel, here is our guide on the subject.
  • Once logged in, locate the Files section, then click on File Manager.
  • Next, navigate to the public_html directory (or the root folder where WordPress is installed).
  • Inside, find and open the wp-content folder.

 

Step 2: Rename the Plugins Folder

  • Inside the wp-content folder, you’ll see a subfolder called plugins. This is where WordPress stores all the plugins installed on your site.
  • Right-click on the plugins folder and select Rename. Change its name to something like plugins.deactivated.

 

 

Step 3: What Happens Next?

  • By renaming this folder, WordPress will no longer be able to locate your plugins, and as a result, it will deactivate all of them automatically.
  • This happens because WordPress looks for a folder named plugins to load active plugins.
  • When it doesn’t find the folder, it disables them.

 

Step 4: Access Your Admin Area

  • Now, try accessing your WordPress admin area again. If the problem was caused by a plugin, you should now be able to log in.
  • Once logged in, go to Plugins » Installed Plugins, where you’ll see notifications indicating that all your plugins have been deactivated.

 

 

Step 5: Reactivate Plugins One by One

  • To restore your plugins, go back to cPanel, open File Manager, and navigate to the wp-content folder.
  • Rename the plugins.deactivated folder back to plugins.
  • Now, return to your WordPress admin area and go to Plugins » Installed Plugins.
  • Reactivate your plugins one by one to identify the specific plugin causing the issue. If your site breaks again after activating a particular plugin, you’ll know which one is problematic.
  • At this point, you can delete the problematic plugin’s folder via File Manager in cPanel, or reach out to the plugin developer for assistance.

 

Method 2: Deactivate Plugins Using phpMyAdmin

  • If you're comfortable working with databases, phpMyAdmin offers another way to deactivate your plugins.

Important: Before proceeding, it's highly recommended that you make a complete backup of your database. This ensures you can restore your data if something goes wrong.

 

Step 1: Access phpMyAdmin

  • Log in to your web hosting control panel (cPanel) and locate the phpMyAdmin option under the Databases section.
  • Click on it to open phpMyAdmin in a new browser tab.

 

 

Step 2: Select Your WordPress Database

  • Once phpMyAdmin is open, select your WordPress database from the list on the left-hand side.
  • If you're not sure which database belongs to your WordPress site, check the wp-config.php file in your site's root directory.

 

Step 3: Edit the ‘active_plugins’ Option

  • Within your database, find and click on the wp_options table.
  • Note: If your database uses a different table prefix, it might look something like xyz_options.

 

 

  • Once inside the wp_options table, scroll through the list until you find the active_plugins row.
  • Click the Edit link next to it.

 

 

Step 4: Reset Active Plugins

  • In the option_value field, replace the existing code with a:0:{}
  • This will reset all active plugins to an empty array, effectively deactivating them.
  • After making this change, click Go to save.

 

 

Step 5: Log In to Your Admin Area

  • Now that all plugins are deactivated, attempt to log in to your WordPress admin area.
  • If a plugin was the cause of the issue, you should now have access.

 

Conclusion

  • Whether you're troubleshooting a plugin conflict or locked out of your WordPress dashboard, deactivating your plugins via FTP or phpMyAdmin can save the day.
  • Once you’ve pinpointed the problematic plugin, you can either remove it or seek support from its developer.
  • Remember, always back up your site and database before making changes like these. This ensures your site remains safe, even if something goes wrong during the process.

Was this answer helpful?

« Back