Контактная форма 7 Передача данных в Ajax спасибо messege - PullRequest
0 голосов
/ 25 июня 2018

В течение нескольких дней я безуспешно пытаюсь передать данные из формы в сообщение с благодарностью.

Все, что я хочу сделать, это передать поле [Имя] в массаж Ajax, чтобы оно было:

"[Имя], Ваше сообщение было успешно отправлено"

Есть идеи?

1 Ответ

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

Вы можете сохранить имя в сеансе и вызвать это значение сеанса на странице успеха,

add_action('wpcf7_mail_sent', 'save_cf7_data');

function save_cf7_data($cf) 
{

    if(session_id() == '') {
       session_start();
    }

    $current_submission = WPCF7_Submission::get_instance();

    $_SESSION['cf7_submission'] = $current_submission->get_posted_data();
}

и на странице успеха вы можете назвать это как

echo $_SESSION['cf7_submission']['First-Name'].', Your message has been sent successfull';

здесь «Имя» - это имя поля контактной формы 7, которое вы хотите отобразить на странице успеха.

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