Долго крутится загрузка / лоадер в Contact Form 7
Долго крутится загрузка / лоадер в Contact Form 7
Возникла проблема, когда после нажатия на кнопку отправить изображения загрузки «крутится» но сообщений «Спасибо за Ваше сообщение. Оно успешно отправлено» не выводится.
При этом что с плагина contact form 7 письма приходят, иногда с задержкой.
Вот как это выглядит, значок не исчезает и крутится постоянно.
Это вот такой маленький значок загрузки возле вашей кнопки отправить.
Поиск проблемы не был найден, ни на Support Contact Form 7
не в других местах, хотя встретил много жалоб на данную проблему, но кроме решений типа обновить все и все само-собой заработает не нашёл.
И так, решаем проблему.
Если отключить JS в браузере то отправка начинает работать, значит не работает ajax.
Очевидно что эта проблема возникает не у всех, у меня она произошла.
Я в целях избавления от хлама в коде, оптимизировал генерацию этого самого кода, и под горячую руку попал кусок REST API.
В файле темы (functions.php) был отключен REST API > rest_api_loaded
А именно была добавлена строка remove_action(‘parse_request’, ‘rest_api_loaded’ ); которая отключает это самый rest_api_loaded.
Итак проблема найдена, осталось только закомментировать этот кусок кода пример //remove_action(‘parse_request’, ‘rest_api_loaded’ );
Все теперь работает!
Если не поможет пишите мне в почту
in the theme file (functions.php) disabled REST API > rest_api_loaded
remove_action(‘parse_request’, ‘rest_api_loaded’ );
Solution: comment out the line
//remove_action(‘parse_request’, ‘rest_api_loaded’ );
All now works.