Плагин WordPress Contact Form 7 — Как сохранить входные данные в файл cookie jquery?

Интересно, есть ли способ сохранить данные ввода пользователя из контактной формы 7 в файл cookie, предпочтительно в плагин jquery cookie.

Таким образом, я могу получить эти значения при посещении некоторых других страниц, чтобы отобразить/повторно обработать эти данные.

Контактная форма 7 содержит довольно много файлов, и я немного потерялся. Любые идеи или предложения, как это сделать? Спасибо.


person woodykiddy    schedule 26.09.2012    source источник


Ответы (1)


Удалось получить данные формы из плагина CF7 и сохранить их в файле cookie jQuery. Вот что я сделал. (своего рода быстрый и грязный способ)

Откройте scripts.js в каталоге include/js/ и найдите следующую строку кода

$(data.into).find('form').resetForm().clearForm()

Это сбрасывает форму, поэтому все значения формы будут пустыми.

Добавьте пользовательский код перед указанным выше кодом

Например, если я хочу сохранить значение name после успешной отправки электронной почты — мы можем сделать это

if(data.mailSent == 1)
{
    var name = $('input[name="your-name"]').val();
    $.cookie('mycookie_namevalue', name, { path: '/' });
}

your-name — это значение по умолчанию для атрибута name, или измените его на любое значение, указанное в настройках плагина CF7.

person woodykiddy    schedule 17.10.2012
comment
Редактирование файла в каталоге include WordPress никогда не является вариантом. - person Bishoy; 06.10.2015
comment
Вместо этого вы можете использовать плагин, который я только что создал специально для этой функции, а также для функции «Заполнить с помощью Facebook» здесь: wordpress.org/plugins/cf7-autosaver - person Bishoy; 23.10.2015