![Analytics](https://repobeats.axiom.co/api/embed/6a1bda6001e15a56c42f79bbd141a669e57f31a1.svg "Repobeats analytics image")

<h1 align="center">Disable WordPress Background Updates</h1>

<p align="center">
    <img src="https://img.shields.io/badge/PHP-%3E8.0-777BB4?style=flat-square&logo=php&logoColor=white">
    <img src="https://img.shields.io/badge/WordPress-v6.5%20tested-21759B?style=flat-square&logo=wordpress">
    <img src="https://img.shields.io/github/license/weiyuhl/Disable-system-background-updates?style=flat-square">
    <img src="https://img.shields.io/github/v/release/weiyuhl/Disable-system-background-updates?style=flat-square">
</p>

<p align="center">
    English | <a href="./README_CN.md">简体中文</a>
</p>

<p align="center">
    <img src="./Disable-updates-2.png" alt="Disable WordPress Background Updates Preview" />
</p>

A WordPress plugin designed to disable plugin updates, theme updates, core updates, hide update notifications, and disable administrator notifications in the WordPress backend.

## ✨ Features

* ✅ **Disable Plugin Updates** - Prevent automatic and manual plugin updates
* ✅ **Disable Theme Updates** - Block theme update notifications and processes
* ✅ **Disable Core Updates** - Stop WordPress core update checks and installations
* ✅ **Hide Update Notifications** - Remove update notices from admin dashboard
* ✅ **Disable Admin Notifications** - Suppress update-related email notifications

## 📦 Installation

### Method 1: WordPress Admin Dashboard
1. Download the latest release from [GitHub Releases](https://github.com/weiyuhl/Disable-system-background-updates/releases)
2. Navigate to `Plugins > Add New` in WordPress admin
3. Click `Upload Plugin` and select the downloaded zip file
4. Click `Install Now` and then `Activate`

### Method 2: Manual Installation
1. Download and extract the plugin files
2. Upload the `Disable-system-background-updates` folder to your `/wp-content/plugins/` directory
3. Activate the plugin through the `Plugins` menu in WordPress admin

## ⚙️ Configuration

### Access Plugin Settings

Choose one of the following methods to access the plugin configuration:

**Method 1:** From Plugins Page
- Navigate to `Plugins > Installed Plugins`
- Find "Disable WordPress Background Updates" and click `Settings`

**Method 2:** From Tools Menu
- Navigate to `Tools > Disable Update Settings` in WordPress admin sidebar

### Configure Features

<p align="center">
    <img src="./Disable-updates-1.jpg" alt="Plugin Settings Interface" />
</p>

Select the features you want to enable based on your needs:
- Check/uncheck the options according to your requirements
- Click `Save Changes` to apply the settings

## 🎯 Preview

To see the plugin in action:

1. Navigate to `Tools > Site Health` in WordPress admin
2. Observe that update-related warnings and notifications are now hidden

<p align="center">
    <img src="./Disable-updates-2.png" alt="Site Health Preview" />
</p>

## 📋 Requirements

- **WordPress**: 4.2 or higher
- **PHP**: 5.6.0 or higher
- **Tested up to**: WordPress 6.5

## 📄 License

This project is licensed under the [Apache License 2.0](LICENSE).

## 🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open an issue on [GitHub](https://github.com/weiyuhl/Disable-system-background-updates).

## 📞 Support

- **GitHub Issues**: [Report bugs or request features](https://github.com/weiyuhl/Disable-system-background-updates/issues)
- **Author**: [和离](https://heliq.cn)

---

<p align="center">
    <a href="https://afdian.net/a/heli2512" target="_blank">
        <img src="https://img.shields.io/badge/Support-Buy%20me%20a%20coffee-yellow?style=flat-square" alt="Support">
    </a>
    <a href="https://www.jsdelivr.com/package/gh/weiyuhl/Disable-system-background-updates">
        <img src="https://data.jsdelivr.com/v1/package/gh/weiyuhl/Disable-system-background-updates/badge" alt="jsDelivr">
    </a>
</p>