{"id":34114,"date":"2015-01-26T07:53:40","date_gmt":"2015-01-26T07:53:40","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/customizer-reset-by-wpzoom\/"},"modified":"2026-03-27T12:20:31","modified_gmt":"2026-03-27T12:20:31","slug":"customizer-reset-by-wpzoom","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/customizer-reset-by-wpzoom\/","author":11833642,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.2.0","stable_tag":"2.2.0","tested":"7.0","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Customizer Backup & Reset","header_author":"WPZOOM","header_description":"","assets_banners_color":"f8f9fc","last_updated":"2026-03-27 12:20:31","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.wpzoom.com\/","header_plugin_uri":"http:\/\/wordpress.org\/plugins\/customizer-reset\/","header_author_uri":"https:\/\/www.wpzoom.com\/","rating":4.4,"author_block_rating":4.6666666666667,"active_installs":8000,"downloads":186220,"num_ratings":14,"support_threads":0,"support_threads_resolved":0,"author_block_count":1,"sections":["description","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"nvartolomei","date":"2015-01-26 08:33:09"},"1.1.0":{"tag":"1.1.0","author":"WPZOOM","date":"2021-05-17 17:02:16"},"1.1.1":{"tag":"1.1.1","author":"WPZOOM","date":"2024-07-17 13:36:23"},"2.0.0":{"tag":"2.0.0","author":"WPZOOM","date":"2025-11-19 09:19:04"},"2.0.1":{"tag":"2.0.1","author":"WPZOOM","date":"2025-11-20 13:41:08"},"2.0.2":{"tag":"2.0.2","author":"WPZOOM","date":"2025-12-04 13:11:14"},"2.0.3":{"tag":"2.0.3","author":"WPZOOM","date":"2025-12-05 10:02:05"},"2.1.0":{"tag":"2.1.0","author":"WPZOOM","date":"2026-03-22 15:06:34"},"2.2.0":{"tag":"2.2.0","author":"WPZOOM","date":"2026-03-27 12:20:31"}},"upgrade_notice":[],"ratings":{"1":2,"2":0,"3":0,"4":0,"5":12},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3412000,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3412000,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3412000,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3412000,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1.0","1.1.1","2.0.0","2.0.1","2.0.2","2.0.3","2.1.0","2.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3412000,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"Reset along with Save button in WordPress Customizer panel."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[151,2768,143075,1859,87],"plugin_category":[43],"plugin_contributors":[79070],"plugin_business_model":[],"class_list":["post-34114","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-customizer","plugin_tags-customizer-reset","plugin_tags-export","plugin_tags-import","plugin_category-customization","plugin_contributors-wpzoom","plugin_committers-nvartolomei","plugin_committers-wpzoom"],"banners":{"banner":"https:\/\/ps.w.org\/customizer-reset-by-wpzoom\/assets\/banner-772x250.png?rev=3412000","banner_2x":"https:\/\/ps.w.org\/customizer-reset-by-wpzoom\/assets\/banner-1544x500.png?rev=3412000","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/customizer-reset-by-wpzoom\/assets\/icon-128x128.png?rev=3412000","icon_2x":"https:\/\/ps.w.org\/customizer-reset-by-wpzoom\/assets\/icon-256x256.png?rev=3412000","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/customizer-reset-by-wpzoom\/assets\/screenshot-1.png?rev=3412000","caption":"Reset along with Save button in WordPress Customizer panel."}],"raw_content":"<!--section=description-->\n<p>Reset theme customizations made via WordPress Customizer with enhanced safety features. Works with 99% of themes, including <a href=\"https:\/\/www.wpzoom.com\/themes\/\">WPZOOM themes<\/a> and popular themes like <strong>Inspiro<\/strong>, <strong>Divi<\/strong>, <strong>Astra<\/strong>, <strong>GeneratePress<\/strong>.<\/p>\n\n<p>This plugin removes all theme modifications that are registered via Customizer API, with the added safety of backup, export, and import capabilities.<\/p>\n\n<p>Works with themes that use <strong>theme_mod<\/strong> and Customizer <strong>option<\/strong> settings for storing modifications.<\/p>\n\n<blockquote>\n  <p>Please keep in mind that some themes uses different method to save customizer settings, <a href=\"https:\/\/wordpress.org\/support\/plugin\/customizer-reset-by-wpzoom\/\">let us know<\/a> if this plugin isn't compatible with your theme.<\/p>\n<\/blockquote>\n\n<h4>\ud83d\udccc What's new in version 2.0.?<\/h4>\n\n<ul>\n<li><strong>NEW:<\/strong> Redesigned UI &amp; New Customizer Section<\/li>\n<li><strong>NEW:<\/strong> Import\/Export Settings - Dual format support (JSON and DAT)<\/li>\n<li><strong>NEW:<\/strong> Additional CSS Support - Optional reset checkbox and included in all exports<\/li>\n<li><strong>NEW:<\/strong> Backup &amp; Reset - Automatically create a backup before resetting (5 rotating backups)<\/li>\n<li><strong>NEW:<\/strong> Backup History - View and restore from the last 5 backups<\/li>\n<li><strong>NEW:<\/strong> GeneratePress Theme compatibility - Including dynamic CSS cache clearing<\/li>\n<li>Improved UX with customizer section panel and inline notifications<\/li>\n<li>Added translation support<\/li>\n<\/ul>\n\n<h3>Get Involved<\/h3>\n\n<p>Looking to contribute code to this plugin? Go ahead and <a href=\"https:\/\/github.com\/wpzoom\/customizer-reset\">fork the repository over at GitHub<\/a>.<\/p>\n\n<h4>\ud83d\ude4c FOLLOW US<\/h4>\n\n<ul>\n<li>\ud83d\udc26 <a href=\"https:\/\/x.com\/wpzoom\">X<\/a><\/li>\n<li>\ud83d\udcd8 <a href=\"https:\/\/facebook.com\/wpzoom\">Facebook<\/a><\/li>\n<li>\ud83d\udcd8 <a href=\"https:\/\/www.facebook.com\/groups\/wpzoom\">Facebook Group<\/a><\/li>\n<li>\ud83c\udf04 <a href=\"https:\/\/instagram.com\/wpzoom\">Instagram<\/a><\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20type%20of%20customizer%20settings%20are%20reset%3F\"><h3>What type of customizer settings are reset?<\/h3><\/dt>\n<dd><p>Theme settings saved via the Customizer API are reset, including:<\/p>\n\n<ol>\n<li><code>theme_mod<\/code> settings<\/li>\n<li>Option-based Customizer settings (for themes like Astra and GeneratePress)<\/li>\n<\/ol><\/dd>\n<dt id=\"why%20did%20the%20plugin%20not%20reset%20a%20particular%20setting%3F\"><h3>Why did the plugin not reset a particular setting?<\/h3><\/dt>\n<dd><ol>\n<li>Setting is not registered correctly via Customizer API<\/li>\n<li>Setting is stored outside the Customizer API (theme panel\/framework options)<\/li>\n<\/ol><\/dd>\n<dt id=\"is%20reset%20reversible%3F\"><h3>Is reset reversible?<\/h3><\/dt>\n<dd><p><strong>Yes, if you use \"Backup &amp; Reset\"!<\/strong> The plugin now offers a backup feature that stores your settings for 30 days. Use the \"Backup &amp; Reset\" button to automatically create a backup before resetting.<\/p>\n\n<p>If you use the regular \"Reset\" button without backup, the action is irreversible and you'll need to redo all modifications from scratch.<\/p><\/dd>\n<dt id=\"who%20built%20this%20plugin%3F\"><h3>Who built this plugin?<\/h3><\/dt>\n<dd><p>This handy plugin is brought to you by the team at WPZOOM.<\/p>\n\n<p>https:\/\/www.wpzoom.com<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Improved backup\/export\/import compatibility for option-based Customizer settings (Astra, GeneratePress, and similar themes)<\/li>\n<li>Fixed restore\/import behavior for nested option arrays so backed up settings are restored more reliably<\/li>\n<li>Updated JSON export data handling to better reflect Customizer option settings<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>NEW: Clean up inactive theme mods - Detects and removes old customizer settings from previously active themes that can cause colors, fonts, and other options to reappear when switching themes<\/li>\n<li>NEW: WPZOOM theme compatibility - Resets shared wpzoom_* customizer options that persist across WPZOOM theme switches (Theme Options panel settings are preserved)<\/li>\n<li>Improved reset to remove all stale theme_mods including those from demo imports, while preserving menus, widgets, logo, and sidebars<\/li>\n<li>Compatibility with WordPress 7.0<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>NEW: Added \"Create Backup\" button to save backups without resetting<\/li>\n<li>Fixed multisite compatibility<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Minor bug fix in WP 6.9<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Minor bug fix<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li><strong>NEW:<\/strong> Redesigned UI with new customizer section panel<\/li>\n<li><strong>NEW:<\/strong> Import\/Export - Dual format support (JSON recommended, DAT for compatibility)<\/li>\n<li><strong>NEW:<\/strong> Additional CSS Reset - Optional checkbox to reset Additional CSS along with theme modifications<\/li>\n<li><strong>NEW:<\/strong> Backup System - 5 rotating backups stored for 30 days via transients<\/li>\n<li>Add compatibility with GeneratePress theme<\/li>\n<li>Add translation loading support<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Add compatibility with Astra Theme<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Refactor code to use PHP Namespaces<\/li>\n<li>Add compatibility with Divi Theme Customizer settings<\/li>\n<li>Add PHP Docblocks for all functions<\/li>\n<li>Add automatic deploy to wordpress.org with GitHub Action<\/li>\n<li>Add PHP matrix test with GitHub Action<\/li>\n<li>Add CONTRIBUTING.md<\/li>\n<li>Add LICENSE.md<\/li>\n<li>Add README.md<\/li>\n<li>Add support for WordPress Coding Standards<\/li>\n<li>Add support for PHPstan<\/li>\n<li>Add icon image 128 and 256 for wordpress.org<\/li>\n<li>Add GitHub templates for bug, features, and questions<\/li>\n<li>Add support for Composer<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Minor cleanup<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial Release<\/li>\n<\/ul>","raw_excerpt":"Reset theme customizations made via WordPress Customizer with backup, export, and import features.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/34114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=34114"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpzoom"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=34114"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=34114"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=34114"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=34114"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=34114"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=34114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}