Search

Romua1d.ru
Категории: Скрипты

Contact Form 7 перенаправление после оправки

Чтобы перенаправить контактную форму 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

Плагин рейтинга создан автором этого блога. Буду очень признателен, если вы сможете его поддержать (ссылка)

p.s. Если статья была полезной и вас переполняет чувство благодарности, можете поддержать меня долларом на патреоне

Romuald Shmidtelson

Web Developer. I have expirience in FrontEnd, Backend, Devops. PHP, Python, Javascript (Vue.js, React.js)

Недавние Посты

Как получить первый заказ на фрилансе

Получение первого заказа на фрилансе может быть вызовом, особенно для новичков, которые еще не имеют…

1 год назад

Топ 7 css фреймворков 2021 года

Разработка сайтов и веб-приложений стала в наше время неизбежной потребностью. Тем не менее, существует несколько способов…

2 года назад

Что такое семантическое ядро и как его использовать для продвижения сайта?

Компании и специалисты по маркетингу тратят много времени и денег на изучение языка поисковых систем,…

2 года назад

Что такое адаптивные изображения? Как правильно использовать srcset.

Адаптивные изображения - это набор методов, используемых для загрузки правильного изображения в зависимости от разрешения…

2 года назад

Что такое Политика конфиденциальности для сайта и для чего она нужна?

Политика конфиденциальности - это документ, в котором подробно описывается, как компания или организация обрабатывает любую…

3 года назад

Кто такой вебмастер?

В современном мире много специалистов занятых поддержанием работы сайтов, и довольно часто многих из них…

3 года назад