Значение параметра URL для поля cook ie, затем поле cook ie to wpcf7 dynamici c - PullRequest
0 голосов
/ 19 марта 2020

Доброе утро!
Я нахожусь в процессе создания веб-сайта, и мне нужно создать страницу формы Контактной формы 7, которая отправляет значение cook ie в скрытом вводе при отправке, чтобы cook ie - это параметр URL, сохраненный как cook ie, когда пользователь заходит на эту страницу через объявление.
Итак, я получил:
Страница с формой CF7, например www.example.com/form/
Что есть у моего клиента:
Объявление, которое генерирует интерес, добавляемый к ссылке в качестве параметра URL, например, www.example.com/form/? epi = # ## (### - случайное число)
Что я хочу сделать:
1. Сохранить этот параметр URL (например, epi = 12345) как cook ie, когда пользователь заходит на сайт по этой ссылке с параметром
2. Добавьте это значение cook ie в качестве скрытого ввода, когда пользователь решает заполнить и отправить форму (сразу после перехода на эту страницу или через какое-то время для этого и нужен повар ie.

На данный момент я получил контактную форму 7 Dynami c Расширение текста который работает, но я не могу добавить функциональность cook ie. Мой код выглядит так:

function parameter_queryvars( $qvars ) {
    $qvars[] = 'epi';
    return $qvars;
}
add_filter('query_vars', 'parameter_queryvars' );

function echo_chalet() {
    global $wp_query;
        if (isset($wp_query->query_vars['epi']))
        {
            print $wp_query->query_vars['epi'];
        }
}

И я получил это в форме CF7:

[dynamichidden leadValue "CF7_GET key='epi'"]

Это работает, но только когда пользователь заходит на сайт и решает заполнить мгновенно из формы, поэтому ей не хватает функциональности cook ie, поэтому я думаю, что мне нужно изменить весь код.

Есть ли плагин Wordpress, который поддерживает что-то подобное, может быть? Это было бы идеально.

Подводя итог, что я хочу, чтобы мой код делал:
1. получить значение параметра URL в качестве переменной и сохранить его как повар ie
2. добавьте это значение cook ie в скрытое поле CF7 при отправке формы

Заранее спасибо!

...