Почему не сохраняются настройки темы или плагина
Если настройки темы или плагина не сохраняются, хотя WordPress сообщает об успешном сохранении, проблема может быть связана с базой данных.
Одна из распространённых причин — устаревшая кодировка utf8mb3, которая не поддерживает emoji (смайлики).
Как проверить причину
Установите и активируйте бесплатный плагин WPShop Проверка сохранения настроек.
После активации откройте в админ-панели:
Инструменты → WPShop Проверка настроек
Нажмите «Запустить проверку». Плагин безопасно создаёт временные записи, проверяет их сохранение и сразу удаляет.
Проверка покажет:
- можно ли сохранить обычный текст;
- можно ли сохранить кириллицу;
- можно ли сохранить emoji;
- какие таблицы WordPress ещё используют старую кодировку;
- готовый текст для обращения в поддержку хостинга.
Если обнаружена проблема с кодировкой
Если проверка показала, что обычный текст и кириллица сохраняются, а emoji — нет, вероятно, база данных использует устаревшую кодировку.
Для решения проблемы необходимо перевести базу данных и её таблицы на utf8mb4.
Вариант 1. Обратиться в поддержку хостинга (рекомендуется)
Самый простой и безопасный способ — передать результаты проверки специалистам хостинга.
- Скопируйте готовое сообщение из отчёта.
- Отправьте его в поддержку хостинга.
- Попросите создать резервную копию базы данных перед внесением изменений.
- После исправления повторно запустите проверку.
Вариант 2. Исправить самостоятельно (для опытных пользователей)
Если вы умеете работать с базами данных, можете зайти в базу данных, например, через phpMyAdmin и поменять кодировку вручную на utf8mb4_unicode_ci.
Перед выполнением обязательно создайте резервную копию базы данных.
После изменений повторно запустите проверку.
Вариант 3. Запустить исправление в плагине
Сделайте перед этим резервную копию. Плагин попытается сменить кодировку у всех найденных стандартных таблицы WordPress.
Запустите проверку. Если плагин обнаружит стандартные таблицы WordPress, кодировку которых можно изменить, он покажет их список и предложит исправление. Подтвердите наличие резервной копии и нажмите кнопку «Исправить стандартные таблицы WordPress».
Плагин будет обрабатывать таблицы по одной и покажет результат для каждой. Не закрывайте страницу до завершения операции. После исправления повторно сохраните настройки темы и убедитесь, что они сохранились.
Плагин не изменяет таблицы сторонних плагинов и другие нестандартные таблицы: их структуру и назначение необходимо проверять отдельно.
Если автоматическое исправление недоступно или во время него возникла ошибка, передайте отчёт проверки в поддержку хостинга. Уже обработанные таблицы автоматически не возвращаются к прежнему состоянию.

Если все тесты пройдены, а настройки всё равно не сохраняются
Создайте тикет в поддержке и приложите полный результат проверки. Укажите версию WordPress, PHP, темы и список активных плагинов.
Редкая причина: проблема с Auto Increment
Если не сохраняется даже обычный текст, проблема может быть связана с таблицей wp_options. Например, WordPress не может создавать новые записи из-за ошибки счётчика Auto Increment.
Подробнее о проверке и решении — в статье: Перестали добавляться опции в WordPress.