subscribe-and-connect-functions.php
1.05 KB
<?php
add_action( 'parse_request', 'subscribe_and_connect_process_wysija' );
function subscribe_and_connect_process_wysija () {
global $subscribe_and_connect;
$settings = $subscribe_and_connect->get_settings();
if ( isset( $_POST['subscribe_and_connect_wysija_submit'] ) ) {
if ( is_email( $_POST['subscribe_and_connect_wysija_email'] ) )
$email = sanitize_email( $_POST['subscribe_and_connect_wysija_email'] );
if ( isset( $_POST['subscribe_and_connect_wysija_name'] ) )
$name = sanitize_text_field( $_POST['subscribe_and_connect_wysija_name'] );
$data = array(
'user' => array( 'email' => $email, 'firstname' => $name ),
'user_list'=>array( 'list_ids'=>array( $settings['connect']['newsletter_wysija_list_id'] ) )
);
$userHelper = &WYSIJA::get('user','helper');
$userHelper->addSubscriber( $data );
echo '<div id="subscribe_and_connect_wysija_message">' . apply_filters( 'subscribe_and_connect_wysija_subscribed_message', __( 'Thanks for subscribing to our newsletter.', 'subscribe-and-connect' ) ) . '</div>';
}
}