Не удается прочитать свойство «querySelector» null — WordPress / Контактная форма 7

#javascript #wordpress #plugins #console #contact-form-7

Вопрос:

Похоже, появляется ошибка в наших контактных формах версии 5.4.1 и версии перед использованием плагина контактной формы 7 на WordPress. Ошибка возникает при отправке формы независимо от того, вводится информация или нет. Ошибка, которая появляется в консоли, выглядит следующим образом:

 TypeError: Cannot read property 'querySelector' of null
at c (index.js?ver=5.4.1:1)
at Array.forEach (<anonymous>)
at index.js?ver=5.4.1:1
 

Прочитайте пару статей о возврате к версии 5.3.2, которые я могу подтвердить, работают, и проблема отсутствует в этой версии. У кого — нибудь есть решение для этого? Или нам нужно подождать еще одного обновления? По-моему, прошло уже пару недель с тех пор, как это было впервые найдено.

Если кому-нибудь понадобится какая-либо другая информация, пожалуйста, дайте мне знать, и я постараюсь предоставить ее.

Спасибо!

Ответ №1:

Это связано с несовместимостью вашей темы или плагина с новой версией jquery, используемой в wordpress. Есть несколько вещей, которые вы можете сделать.

Ответ №2:

Вы можете редактировать

 define( ‘WPCF7_LOAD_JS’, true );
 

Для

 define( ‘WPCF7_LOAD_JS’, false );
 

на wp-contact-form-7.php файл.

Комментарии:

1. Привет, это работает. Однако теперь, когда CF7 не загружает JS, когда я нажимаю «Отправить/отправить», он теперь перезагружает страницу, вместо того чтобы использовать приятный способ Ajax, который выглядит более чистым для пользователя. Есть ли решение, которое делает и то, и другое?