Advertisement
Guest User

pmpromc_subscribe

a guest
Jun 20th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.85 KB | None | 0 0
  1. /**
  2.  * Subscribe a user to a specific list
  3.  *
  4.  * @param $list - the List ID
  5.  * @param $user - The WP_User object for the user
  6.  */
  7. function pmpromc_subscribe($list, $user)
  8. {
  9.     //make sure user has an email address
  10.     if (empty($user->user_email))
  11.         return;
  12.  
  13.     $options = get_option("pmpromc_options");
  14.     $api = pmpromc_getAPI();
  15.     $merge_fields = apply_filters("pmpro_mailchimp_listsubscribe_fields", array("FNAME" => $user->first_name, "LNAME" => $user->last_name), $user);
  16.  
  17.     $user_lists = get_user_meta( $user->id, 'pmpromc_additional_lists', true );
  18.     if ( empty( $user_lists ) || ! is_array( $user_lists ) ) {
  19.         $user_lists = array();
  20.     }
  21.     $user_lists[] = $list;
  22.     update_user_meta( $user->id, 'pmpromc_additional_lists', $user_lists );
  23.     $api->subscribe($list, $user, $merge_fields, "html", $options['double_opt_in']);
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement