Контактная форма 7: не перенаправляется на новую страницу - PullRequest
1 голос
/ 13 января 2020

Я использую контактную форму 7 и JS для загрузки новой страницы при успешной отправке формы. Тем не менее, после отправки контактной формы, я перенаправлен на следующий URL: https://example.com/#wpcf7 -f95-p2-o1

Мой встроенный JS выглядит следующим образом:

document.addEventListener( 'wpcf7mailsent', function( event ) {
    alert("The form has been sent");
    location = 'http://www.example.com/thank-you/';
}, false );

Однако это перенаправление (на url / # wpcf7-f95-p2-o1) происходит во всех браузерах и устройствах, и предупреждающее сообщение никогда не заполняется. Нет никаких консольных ошибок или предупреждений, относящихся к этому сценарию - что заставляет меня полагать, что этот сценарий никогда не запускается.

Могу ли я что-то сделать, чтобы эта функция не работала?

1 Ответ

0 голосов
/ 14 января 2020

Попробуйте добавить этот код в functions.php:

add_filter('wpcf7_form_action_url', 'remove_unit_tag');

function remove_unit_tag($url){
    $remove_unit_tag = explode('#',$url);
    $new_url = $remove_unit_tag[0];
    return $new_url;
}

, это удалит тег, также для перенаправления, вы можете использовать что-то вроде this , что дает больше опций

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...