Я пытаюсь отправить данные контактной формы 7 в список mailchimp. Пока это работает хорошо, следуя этому руководству http://www.limecanvas.com/a-mailchimp-opt-in-field-for-contact-form-7/
Я пытаюсь изменить php, чтобы собрать номер телефона и опубликовать его как тег слияния в список mailchimp.
function wpcf7_send_to_mailchimp($cfdata) {
$formtitle = $cfdata->title;
$formdata = $cfdata->posted_data;
// Opt-in field checked?
if ( $formdata['mailchimp-optin'] ) {
$names = explode(' ',trim($formdata['first-name']));
$firstName = $names[0];
$lastName = '';
if (count($names)>1){
// more than one word in name field
$lastName = array_pop($names);
}
$send_this_email = $formdata['your-email'];
$mergeVars = array(
'FNAME'=>$firstName,
'LNAME'=>$lastName
);
// MCAPI.class.php needs to be in theme/includes folder
require_once('core/includes/MCAPI.class.php');
// grab an API Key from http://admin.mailchimp.com/account/api/
$api = new MCAPI('apikey');
// grab your List's Unique Id by going to http://admin.mailchimp.com/lists/
// Click the "settings" link for the list - the Unique Id is at the bottom of that page.
$list_id = 'listid';
// Send the form content to MailChimp List without double opt-in
$retval = $api->listSubscribe($list_id, $send_this_email, $mergeVars, 'html', false,true);
}
}
add_action('wpcf7_mail_sent', 'wpcf7_send_to_mailchimp', 1);
Я настроил поле формы в mailchimp и пытаюсь сделать это:
$telephone = $formdata['you-tell'];
и добавление тега слияния в массив тегов слияния:
'TELL'=>$telephone
Я не php-парень (более удобный с jquery), поэтому я могу подходить к этому неправильно?
по сути, мне нужно извлечь данные из контактной формы 7 и добавить в массив слияния mailchimp.
Спасибо за указатели