Wordpress контактная форма7, одна форма перенаправить на несколько страниц благодарности на основе is_page - PullRequest
0 голосов
/ 28 июня 2018

Я ищу решение в контактной форме WordPress7. или плагин или в коде PHP. Я не ищу решение JavaScript. как я уже нашел решение JavaScript. Опять же: я ищу плагин или код PHP . Я хочу использовать одну форму (CF7), и она будет перенаправлять на несколько страниц с благодарностями в зависимости от того, с какой страницы отправлена ​​форма. Ниже приведен пример кода.

if is_page(1){
  contact-form will go to thank-you-page-1
} else if is_page(2) {
  contact-form will go to thank-you-page-2
}

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете сделать с помощью этого крючка

add_action('wpcf7_mail_sent', function ($cf7) {

    // Run code after the email has been sent
$wpcf = WPCF7_ContactForm::get_current();
 $wpccfid=$wpcf->id;

    // if you wanna check the ID of the Form $wpcf->id
     if ( '34' == $wpccfid ) { // Change 123 to the ID of the form 

         //you can use also if(is_page()){} condition 

    //redirect to url
    wp_redirect('url of thank you page');
     exit();

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