Итак, суть проблемы – на многих сайтах перестала работать форма обратной связи Contact Form 7 версии 5.4 после обновления CMS WordPress до версии 5.7.
Исходные данные:
Contact Form 7 v5.4 CMS WordPress v5.7 Ошибка была обнаружена на тестировании рабочего проекта перед выливкой на живой, затем начал искать ответы на форуме https://wordpress.org/support/plugin/contact-form-7/ и проверять свои тестовые сайты с различными конфигурациями.
Описание проблемы:
На некоторых сайтах форма связи работает, как и до обновления.
На некоторых сайтах форма просто не отправляется.
На одном сайте после нажатия “отправить” крутился спиннер и ничего не происходило.
На нескольких сайтах формы заработали после отключения плагина Akismet.
На нескольких сайтах, на которых по событию успешной отправки формы выводился success popup – перестал всплывать попап и просто перезагружалась страница, с добавлением в урл обработчика формы, например, /kontakty/#wpcf7-f45-p25-o2
На моем сайте всплывает ошибка “Ошибка при отправке сообщения. Попытайтесь позже или обратитесь к администратору сайта.” – при этом в консоли чисто и форма не отправляется. На сервер не могу грешить, потому что на этом же сервере у нескольких тестовых сайтов формы отправляются нормально (те самые сайты из первого случая).
На моем же сайте, если включить Autooptimize и включить обїединение файлов JS, то в консоли будет множество ошибок типа Uncaught ReferenceError: wp is not defined.