Guides

Step-by-step practical fixes for everyday technical problems.
WordPress Guides

How to Disable WordPress Auto Updates

Stop unwanted automatic WordPress updates when you need tighter control over plugin, theme, and core changes.

Before you start

Disabling auto updates does not remove the need to update WordPress later.
Back up wp-config.php before editing it.
Decide first whether you want to disable only core updates or plugin and theme updates too.

Step-by-step instructions

1. Understand what you are trying to stop

WordPress auto updates are not just one thing. You may be dealing with core auto updates, plugin auto updates, theme auto updates, or a mix of them.

Why this matters

If the real problem is plugin updates causing conflicts, disabling every kind of update may be broader than necessary.

2. Disable WordPress core auto updates in wp-config.php

If you want to stop automatic core updates, add the following line to wp-config.php.

wp-config.php
define('AUTOMATIC_UPDATER_DISABLED', true);
What this does

This disables the automatic updater system broadly, which is often the cleanest option when you want full manual control.

3. Add the setting in the correct place

Put the constant inside wp-config.php before the line that says That's all, stop editing!

wp-config.php example
define('AUTOMATIC_UPDATER_DISABLED', true);

/* That's all, stop editing! Happy publishing. */
Why placement matters

Putting the code in the normal config area keeps the file clear and avoids confusion later.

4. Disable only plugin auto updates if that is the real problem

If plugin auto updates are the main issue, use a filter instead of disabling everything blindly.

PHP filter
add_filter('auto_update_plugin', '__return_false');
Where to add this

Add this through a safe snippets method or a child theme, not by editing the parent theme directly.

5. Disable only theme auto updates if needed

If theme updates are the main source of unexpected changes, use the theme-specific filter instead.

PHP filter
add_filter('auto_update_theme', '__return_false');
Typical use case

Useful when theme updates overwrite custom styling, child theme assumptions, or site-specific design behavior.

6. Do not forget manual update responsibility

Once auto updates are disabled, someone must check updates manually on a regular basis.

Important tradeoff

You gain control, but you also take responsibility for applying security and compatibility updates yourself.

7. Recheck after WordPress or hosting changes

After major plugin changes, hosting migrations, or maintenance work, check that the intended update behavior is still the same.

Why this helps

Sites often accumulate many settings over time, and update behavior can become unclear without checking it deliberately.

When disabling auto updates makes sense

A plugin update keeps breaking the site

Manual control is often better when updates need to be tested first.

The site has custom behavior or theme modifications

Unexpected updates may create conflicts that are easier to avoid with scheduled manual maintenance.

The site is business-critical and changes must be planned

Production sites often need controlled maintenance windows instead of silent automatic changes.

You want to separate testing from live deployment

Disabling auto updates makes it easier to test updates first and apply them intentionally later.

Common mistakes

Disabling updates and then forgetting about them

The site can become outdated or vulnerable if no one checks updates later.

Using the wrong method for the actual problem

If only plugin auto updates are causing issues, disabling the entire updater may be broader than necessary.

Editing the wrong file or wrong location

wp-config.php constants and PHP filters belong in the correct places, not scattered randomly across theme files.

Assuming this solves compatibility problems permanently

Disabling auto updates delays change. It does not remove the need to manage plugin and theme compatibility properly.

About this guide

This guide shows how to disable WordPress auto updates safely when unexpected updates are causing plugin conflicts, theme problems, or maintenance headaches. It focuses on practical control using wp-config.php and filters, so you can decide whether to stop core updates only or also disable plugin and theme auto updates.

How to follow this guide

  1. Decide whether you want to stop core updates only or all auto updates.
  2. Back up wp-config.php before editing it.
  3. Add the correct wp-config.php constant or filter code.
  4. Understand the difference between core, plugin, and theme auto updates.
  5. Check the site later so updates do not silently fall behind without monitoring.

Why use this method?

Auto updates are convenient, but they can also trigger plugin conflicts, theme breakage, or unexpected changes on live sites. Disabling them selectively gives you more control over when updates happen and lets you test changes before pushing them to production.

Frequently Asked Questions

Does disabling auto updates stop WordPress from being updated manually?

No. You can still update WordPress, plugins, and themes manually whenever you choose.

Should I disable all WordPress auto updates on every site?

Not always. It depends on how carefully the site is maintained and whether automatic updates are causing problems.

What is the difference between core updates and plugin updates?

Core updates affect WordPress itself, while plugin updates affect the added features installed on the site.

What is the biggest risk of disabling auto updates?

The site may fall behind on security or compatibility updates if no one checks and updates it manually later.