Neve Customizer won’t save changes (Published + expected_array)
-
Hi Neve team,
I’m using:
- WordPress 7.0
- Neve 4.2.7 (free)
- PHP 8.2.32
- SiteGround hosting
I’m experiencing an issue where the Neve Customizer is not saving certain settings.
Symptoms:
- The Customizer says “Published.”
- After refreshing the page, the changes revert.
- This happens with Global Colors, Custom Colors, Site Logo, and Button settings.
- Occasionally the Customizer displays an
expected_arrayerror. - Other Customizer settings (such as Background Image) can publish successfully.
Steps to reproduce:
- Appearance → Customize
- Global → Colors & Background
- Change any Global Color.
- Click Publish.
- Refresh the Customizer.
- The color reverts to the previous value.
I’ve also reproduced the issue when changing the Site Logo.
Things I’ve already tried:
- Updated WordPress, Neve, and all plugins.
- Disabled all plugins for testing.
- Removed custom code.
- Cleared SiteGround and WordPress caches.
- Tested in an incognito browser.
- SiteGround reviewed the PHP error log.
SiteGround found this fatal error:
PHP Fatal error: Uncaught ValueError:
DOMDocument::loadXML(): Argument #1 ($source) must not be empty/wp-content/plugins/templates-patterns-collection/includes/Importers/WP/WXR_Parser_SimpleXML.php:25
They disabled the “Starter Sites & Templates by Neve” plugin and cleared all caches, but the issue persists even with that plugin disabled.
Site Health information:
- PHP XML extensions are installed.
- File permissions are writable.
- PHP 8.2.32
- Memory limit: 768 MB
- Uploads work normally.
Could this be a known issue with Neve 4.2.7 on WordPress 7.0, or could the
theme_mods_neveoption be corrupted?If there are any debugging steps or a safe way to repair only the Neve Customizer settings, I’d be happy to test them.
Thank you!
You must be logged in to reply to this topic.
