В админке WordPress данные заменяются пустыми полями, что это может быть?

Ссылка скопирована
1 ответ

Такое было замечено там где пользователи и там где Contact 7 form, Flamingo.
В базе данных на таблицах не было AUTO_INCREMENT и были дубликаты записей, и после того, как я это исправила, исчезли пустые поля. Но, через в время снова появились, в этот раз только во Flamingo.

В админке Wordpress данные заменяются пустыми полями, что это может быть?

Подскажите пожалуйста, почему так может быть?

Также есть проблема того, что в формах Contact 7 form исчезает id у формы. Возможно это важно

Дополнительно:

Судя по отсутствию автоинкремента база битая. Его восстановление не лечит полностью. Нужно заново делать сайт. Перенося данные с пом. плагинов импорта, а не базу.

  • Refguser, спасибо большое за ответ, скажите пожалуйста, потенциально плагин типа All-in-One WP Migration не поможет, ведь там просто база данных переносится? Наверное, нужно по кускам переносить?
  • sunny-plum, нет, плагины для миграции перетягивают именно базу. Тебе нужны плагины для импорта контента. Будь готов к том что ID поменяются (если где-то их использовал)
  • Refguser, спасибо огромное
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Анна SEO Ответ

    Если в базе WordPress у таблиц пропадал AUTO_INCREMENT, были дубликаты ID, исчезали значения во Flamingo и Contact Form 7 терял ID, это уже похоже не на обычный баг плагина, а на повреждённую или некорректно перенесённую базу. Ручное восстановление AUTO_INCREMENT может убрать симптом, но не гарантирует, что структура таблиц и данные стали целыми.

    Что нужно проверить:

    1. Сравнить структуру таблиц с чистой установкой WordPress и нужных плагинов.
    2. Проверить первичные ключи и AUTO_INCREMENT.
    3. Проверить дубли ID в таблицах плагинов.
    4. Посмотреть ошибки MySQL и PHP logs.
    5. Понять, после какого действия снова появляются пустые записи.

    Для проверки дублей:

    SELECT id, COUNT(*) c
    FROM wp_posts
    GROUP BY id
    HAVING c > 1;

    SELECT id, COUNT(*) c FROM wp_posts GROUP BY id HAVING c > 1;

    Для Flamingo нужно смотреть его таблицы/типы записей и метаданные. Если пустые записи создаются снова, вероятны варианты:

    • битая таблица после некорректного импорта;
    • конфликт плагина с формой;
    • сломанный auto increment в конкретной таблице;
    • кэш/оптимизация режет поля формы;
    • форма отправляется без нужных hidden-полей CF7.

    All-in-One WP Migration может помочь, если исходная база целая. Но если вы уже переносите повреждённую базу, плагин аккуратно перенесёт и повреждения. Надёжнее поднять чистый WordPress, поставить нужные плагины, затем импортировать контент штатными инструментами или скриптом: записи, страницы, медиа, формы, настройки. Это дольше, но чище.

    Минимум перед ремонтом: сделайте полный дамп базы, отключите кэш/минификацию, проверьте структуру таблиц и переустановите Contact Form 7/Flamingo без удаления данных. Если проблема возвращается только во Flamingo, можно пересоздать таблицы/данные Flamingo после экспорта нужных сообщений.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно