Intereting Posts
Добавление выпадающих списков в редактор tinyMCE Использование uncss или аналогичного с WordPress? Получение упорядоченного списка тегов – через wp_tag_cloud или нет? Получить ссылку на первое сообщение пользовательской таксономии в пользовательском списке таксономии Shortcode В верхней части страницы – PHP 5.5 vs 5.4 – ob_start (); Что такое действие для сохранения медиа-формы на вкладке галереи? Структура ссылок, WordPress IIS get_the_terms get_term_meta как исходный SQL Получать сообщения по названию и таксономии Есть ли фильтр для определения изображения OG на данной должности? Есть ли фильтр для редактирования html user-edit.php Создание пользовательского системного URL-адреса Изменить выход на основе значения текстового поля Проверьте, есть ли в текущей категории дети Узнайте, когда пользователь был создан и отображал разнообразный контент в зависимости от времени с момента создания

Улавливание отправки MailChimp и переход на перенаправление страницы

Я ДЕЙСТВИТЕЛЬНО новичок в WordPress / PHP. У меня есть некоторый базовый опыт работы с HTML / CSS, и я надеялся, что смогу объединить проект вместе с информацией из Google и Stack Overflow / Stack Exchange, но мой уровень понимания провалил меня.

Я пытаюсь сделать довольно простой инструмент, который будет задавать пользователям некоторые вопросы, хранить ответы, а затем давать рекомендации на основе вопросов.

Простым примером может быть: «Вы старше 21 года (да / нет)». Ответ будет сохранен рядом с их адресом электронной почты в MailChimp, после чего следующая страница расскажет им, могут ли они законно покупать алкоголь в США или нет. Первоначально я думал, что смогу сделать это, передав некоторые параметры URL для одного шаблона, но затем наткнулся на плагин, который, как я думал, может помочь.

То, как я пытаюсь это сделать, это:

  • Возьмите заявку MailChimp ( сделайте это через Easy Forms для Mailchimp )
  • Поймайте отдельные поля формы, которые, как я думал, я смогу сделать с помощью «yikes-mailchimp-filter-before-submission» – подробнее здесь (извините, не привязано к странице).
  • Сделайте что-то умное на следующей странице с условным заявлением, которое выводит различный контент на основе ответов.

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

В моей теме functions.php у меня есть:

function get_21_or_over( $user_data ) { global $user_age; $user_age = $user_data['AGE']; return $user_data; } add_filter( 'yikes-mailchimp-before-submission' , 'get_21_or_over' ); 

Я (возможно, глупо) предположил, что это все, что мне нужно, чтобы захватить данные из формы, но теперь я думаю, что мне нужно вызвать функцию где-нибудь? Я знаю, что глобальные переменные не идеальны и, вероятно, слишком упрощают (я думаю, может быть, я не могу даже делать то, что я делаю, поскольку глобальные переменные не зависят от сеанса?).

Я полагаю, что мой конкретный вопрос: могу ли я поймать данные, отправленные в форму MailChimp, и использовать их так, как я хочу? И если да, может ли кто-нибудь помочь, куда я иду дальше?

Любая помощь приветствуется.