2015-11-23 2 views
2

Я пытаюсь добавить пользователя в список MailChimp программным способом (поэтому он является подписчиком любых писем, которые я пришлю). У меня есть про-версия плагина MailChimp для WordPress.Mailchimp для WP добавляет подписчика программно

Есть ли способ добавить - и удалить пользователя (электронную почту и три поля) в список динамически? Существует, кажется, API (http://developer.mc4wp.com/), но я не нашел функцию для этого.

Есть ли один?

ответ

0

Используйте функцию mc4wp_get_api, чтобы захватить экземпляр MailChimp для WordPress API. Затем вызовите функцию subscribe() добавить адрес электронной почты в списке:

$list_id = "2341ca4321"; 
$email = "[email protected]"; 
$api = mc4wp_get_api(); 
$api->subscribe($list_id, $email); 
  • subscribe() функция возвращает логическое значение. Это возвращаемое значение просто сообщает, выполнил ли запрос подписки. Вернется false, если пользователь уже находится в списке
  • $list_id можно найти при входе в MailChimp, глядя под списком, Settings > List name and campaign defaults > List ID
-1
include('/MailChimp.php'); 
$MailChimp = new \DrewM\MailChimp\MailChimp("API-KEY"); 
$result = $MailChimp->get('lists'); 
$list_id = 'a0123a45f'; // List Key 
$result = $MailChimp->post("lists/$list_id/members", [ 
       'email_address' => [email protected], 
       'status'  => 'subscribed', 
       'merge_fields' => array('FNAME'=>'test', 'LNAME'=>'tester'), 
      ]); 
Смежные вопросы