Чтобы перенаправить контактную форму 7 на страницу спасибо или страницу подтверждения по идентификатору формы, добавьте следующий фрагмент PHP в файл function.php темы WordPress:
Перенаправить Contact Form 7 на одну страницу спасибо
add_action( 'wp_footer', 'redirect_cf7' );
function redirect_cf7() {
?>
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
location = 'https://yourdomain.com/thankyou/';
}, false );
</script>
<?php
}
Измените ‘https://yourdomain.com/thankyou/’, чтобы добавить URL своей страницы спасибо
Перенаправление Contact Form 7 на разные страниц подтверждения
add_action( 'wp_footer', 'redirect_cf7' );
function redirect_cf7() {
?>
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
if ( '119' == event.detail.contactFormId ) { // Sends confirmation for form ID 119
location = 'https://yourdomain.com/confirmation-1';
} else if ( '120' == event.detail.contactFormId ) { // Sends confirmation for form ID 120
location = 'https://yourdomain.com/confirmation-2/';
} else { // Sends 'catch all' confirmation for all unaccounted contact forms
location = 'https://yourdomain.com/confirmation/';
}
}, false );
</script>
<?php
}
В данном случае «119», «120» представляют собой идентификаторы Contact Form 7, поэтому вам нужно будет добавить свои собственные идентификаторы, и они четко отображаются в разделе «Contact Form 7» > «Контактные формы» в отображаемых формах «шорткод» [идентификатор контактной формы-7 = ”119 ″ title =” Контактная форма 1 ″] ‘, а также при редактировании формы она отображается в URL-адресе, например /wp-admin/admin.php?page=wpcf7&post=119&action=edit
Плагин рейтинга создан автором этого блога. Буду очень признателен, если вы сможете его поддержать (ссылка)
Показать комментарии