PHPackages                             wpzoom/customizer-reset - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wpzoom/customizer-reset

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

wpzoom/customizer-reset
=======================

Reset theme customizations (theme\_mods) made via WordPress Customizer

v2.2.0(1mo ago)1843[5 issues](https://github.com/wpzoom/customizer-reset-by-wpzoom/issues)GPL-2.0-or-laterPHP

Since May 17Pushed 1mo ago3 watchersCompare

[ Source](https://github.com/wpzoom/customizer-reset-by-wpzoom)[ Packagist](https://packagist.org/packages/wpzoom/customizer-reset)[ RSS](/packages/wpzoom-customizer-reset/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (8)Dependencies (12)Versions (12)Used By (0)

Customizer Backup &amp; Reset
=============================

[](#customizer-backup--reset)

A lightweight WordPress plugin that adds reset, backup, and import/export functionality to the WordPress Customizer.

[![WordPress Plugin Version](https://camo.githubusercontent.com/7e1ff0737fdee00735e1c13a4785b73263490cff0fb213aa2c383e6dc73027eb/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f762f637573746f6d697a65722d72657365742d62792d77707a6f6f6d)](https://wordpress.org/plugins/customizer-reset-by-wpzoom/)[![WordPress Plugin Rating](https://camo.githubusercontent.com/315aad5be45584d9394ac57061e76c85d579a41e079b7c329151c2f24f3437e5/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f73746172732f637573746f6d697a65722d72657365742d62792d77707a6f6f6d)](https://wordpress.org/plugins/customizer-reset-by-wpzoom/)[![WordPress Plugin Downloads](https://camo.githubusercontent.com/f1ad3d5ed3e97f316fbf303100cd3fcbbe588eba10bedeb4b81fdfa3d28df1cc/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f64742f637573746f6d697a65722d72657365742d62792d77707a6f6f6d)](https://wordpress.org/plugins/customizer-reset-by-wpzoom/)[![License](https://camo.githubusercontent.com/265f09b337927156152308c9f1ef9b6a08afe70a7ec318bfc4fc25f3ab4d887b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c2d2d332e302532422d626c75652e737667)](https://www.gnu.org/licenses/gpl-3.0.html)

The Problem
-----------

[](#the-problem)

WordPress Customizer is missing some basic features:

- **No reset button** - Can't easily start fresh with theme defaults
- **No backup** - Make a change you regret? Too bad
- **No export/import** - Want to move settings between sites? Good luck

The Solution
------------

[](#the-solution)

This plugin adds all of that in a clean, lightweight package (~40 KB).

Features
--------

[](#features)

### Reset Customizer

[](#reset-customizer)

- One-click reset to theme defaults
- Optional: Also reset Additional CSS
- Works with popular themes (Divi, Astra, GeneratePress, and more)

### Backup System

[](#backup-system)

- Automatic backup before reset
- Manual backup creation
- 5 rotating backups stored for 30 days
- One-click restore from any backup

### Import &amp; Export

[](#import--export)

- Export settings to JSON or DAT format
- Drag &amp; drop file import
- Compatible with "Customizer Export/Import" plugin files
- Option to download and import images from remote URLs

### Additional CSS Support

[](#additional-css-support)

- Included in exports and backups
- Optional reset checkbox
- Preserved during restore

Installation
------------

[](#installation)

### From WordPress.org

[](#from-wordpressorg)

1. Go to **Plugins → Add New** in your WordPress admin
2. Search for "Customizer Backup &amp; Reset"
3. Click **Install Now** and then **Activate**

### Manual Installation

[](#manual-installation)

1. Download the plugin from [WordPress.org](https://wordpress.org/plugins/customizer-reset-by-wpzoom/)
2. Upload to `/wp-content/plugins/customizer-reset-by-wpzoom/`
3. Activate through the **Plugins** menu

### From GitHub

[](#from-github)

```
cd wp-content/plugins
git clone https://github.com/wpzoom/customizer-reset-by-wpzoom.git
```

Usage
-----

[](#usage)

1. Go to **Appearance → Customize**
2. Look for the **"Customizer Backup &amp; Reset"** section at the bottom
3. Or click the **"Reset Tools"** button in the customizer header

### Reset Options

[](#reset-options)

- **Backup &amp; Reset Customizer** - Creates a backup, then resets (recommended)
- **Reset Customizer (No Backup)** - Resets immediately without backup
- **Also remove Additional CSS** - Check this to also clear Additional CSS

### Export/Import

[](#exportimport)

- **Export** - Downloads your settings as JSON or DAT file
- **Import** - Click the button or drag &amp; drop a file
- **Download and import image files** - Check this to also import images

### Backup History

[](#backup-history)

- View all your backups with timestamps
- **Restore** any backup with one click
- **Create Backup** without resetting
- **Delete** individual backups or all at once

Theme Compatibility
-------------------

[](#theme-compatibility)

Works with 99% of themes. Special handling for:

- **Divi** - Preserves Theme Options while resetting Customizer settings
- **Astra** - Preserves theme version settings
- **GeneratePress** - Clears dynamic CSS cache for immediate frontend updates

> Using a theme that doesn't work? [Let us know](https://github.com/wpzoom/customizer-reset-by-wpzoom/issues)!

Developer Hooks
---------------

[](#developer-hooks)

### Filter: `customizer_reset_settings`

[](#filter-customizer_reset_settings)

Modify which settings get reset:

```
add_filter( 'customizer_reset_settings', function( $settings ) {
    // Remove specific settings from reset
    unset( $settings['my_setting_id'] );
    return $settings;
});
```

### Filter: `customizer_reset_export_option_keys`

[](#filter-customizer_reset_export_option_keys)

Add custom options to export data:

```
add_filter( 'customizer_reset_export_option_keys', function( $option_keys ) {
    $option_keys[] = 'my_custom_option';
    return $option_keys;
});
```

### WordPress Hooks

[](#wordpress-hooks)

During import, standard WordPress hooks are triggered:

- `customize_save` - Before all settings are saved
- `customize_save_{$setting_id}` - For each individual setting
- `customize_save_after` - After all settings are saved

Requirements
------------

[](#requirements)

- WordPress 6.4 or higher
- PHP 7.4 or higher

Contributing
------------

[](#contributing)

Contributions are welcome! Please feel free to submit a Pull Request.

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

### Development

[](#development)

```
# Install dependencies
composer install

# Check coding standards
composer run phpcs

# Auto-fix coding standards
composer run phpcbf

# Run static analysis
composer run phpstan
```

Changelog
---------

[](#changelog)

### 2.0.3

[](#203)

- NEW: Added "Create Backup" button to save backups without resetting
- Fixed multisite compatibility

### 2.0.2

[](#202)

- Minor bug fix in WP 6.9

### 2.0.1

[](#201)

- Minor bug fix

### 2.0.0

[](#200)

- NEW: Redesigned UI with new customizer section panel
- NEW: Import/Export with dual format support (JSON and DAT)
- NEW: Additional CSS reset option
- NEW: Backup system with 5 rotating backups (30 days)
- Added GeneratePress theme compatibility
- Added translation support

[View full changelog](https://wordpress.org/plugins/customizer-reset-by-wpzoom/#developers)

Credits
-------

[](#credits)

Developed by [WPZOOM](https://www.wpzoom.com/)

License
-------

[](#license)

This plugin is licensed under the [GPL v3 or later](https://www.gnu.org/licenses/gpl-3.0.html).

---

**Links:** [WordPress.org](https://wordpress.org/plugins/customizer-reset-by-wpzoom/) · [WPZOOM](https://www.wpzoom.com/) · [Support](https://wordpress.org/support/plugin/customizer-reset-by-wpzoom/)

###  Health Score

45

—

FairBetter than 93% of packages

Maintenance84

Actively maintained with recent releases

Popularity13

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~253 days

Recently: every ~31 days

Total

8

Last Release

52d ago

Major Versions

1.1.1 → v2.0.02025-11-19

### Community

Maintainers

![](https://www.gravatar.com/avatar/610181fc8a39b072184893f4870c15f0092915c36c962a808bec23b8d12c768f?d=identicon)[wpzoom](/maintainers/wpzoom)

---

Top Contributors

[![ciorici](https://avatars.githubusercontent.com/u/1674706?v=4)](https://github.com/ciorici "ciorici (20 commits)")[![vicolaspetru](https://avatars.githubusercontent.com/u/8601384?v=4)](https://github.com/vicolaspetru "vicolaspetru (19 commits)")[![claytoncollie](https://avatars.githubusercontent.com/u/4236538?v=4)](https://github.com/claytoncollie "claytoncollie (14 commits)")[![nvartolomei](https://avatars.githubusercontent.com/u/543193?v=4)](https://github.com/nvartolomei "nvartolomei (6 commits)")[![qarayahya](https://avatars.githubusercontent.com/u/144282871?v=4)](https://github.com/qarayahya "qarayahya (5 commits)")

---

Tags

wordpress

###  Code Quality

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/wpzoom-customizer-reset/health.svg)

```
[![Health](https://phpackages.com/badges/wpzoom-customizer-reset/health.svg)](https://phpackages.com/packages/wpzoom-customizer-reset)
```

###  Alternatives

[naxeem/thaana-transliterator

Thaana transliterator

202.5k](/packages/naxeem-thaana-transliterator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
