\n <\/td>\n | <?php<\/span><\/td>\n <\/tr>\n \n <\/td>\n | function<\/span> mcwh_unsubscribe<\/span>(\$<\/span>data<\/span>){<\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | \$<\/span>mcwh_settings<\/span> = get_option( 'mcwh_settings'<\/span> );<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | \$<\/span>user_email<\/span> = \$<\/span>data<\/span>['email'<\/span>];<\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | /* get existing user */<\/span><\/td>\n <\/tr>\n \n <\/td>\n | \$<\/span>thisuser<\/span> = get_user_by( 'email'<\/span>, \$<\/span>user_email<\/span> );<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | /* if user exists then unsubscribe */<\/span><\/td>\n <\/tr>\n \n <\/td>\n | if<\/span>( \$<\/span>thisuser<\/span> ) {<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | /* if hard unsubscribe then delete the user */<\/span><\/td>\n <\/tr>\n \n <\/td>\n | if<\/span> ( \$<\/span>mcwh_settings<\/span>['hard_unsubscribe'<\/span>] ) {<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | /* have to include this file to get access to wp_delete_user function */<\/span><\/td>\n <\/tr>\n \n <\/td>\n | require_once<\/span>(ABSPATH<\/span>.'wp-admin/includes/user.php'<\/span> );<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | wp_delete_user( \$<\/span>thisuser<\/span>->ID<\/span> );<\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | mcwh_log( 'UNSUBSCRIBE: SUCCESS! '<\/span> . \$<\/span>user_email<\/span> . ' deleted (hard unsubscribe) '<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | } else<\/span> {<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | /* soft unsubscribe - just change _newsletter_subscriber meta to 0 */<\/span><\/td>\n <\/tr>\n \n <\/td>\n | \$<\/span>unsubscribed<\/span> = update_user_meta( \$<\/span>thisuser<\/span>->ID<\/span>, '_newsletter_subscriber'<\/span>, 0<\/span>, 1<\/span> );<\/td>\n <\/tr>\n \n <\/td>\n | mcwh_log( 'UNSUBSCRIBE: '<\/span> . ( \$<\/span>unsubscribed<\/span> ? 'SUCCESS! User unsubscribed'<\/span> : 'FAILED: User already unsubscribed'<\/span> ) ); <\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | } else<\/span> {<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | mcwh_log ( 'UNSUBSCRIBE: FAILED! User with email address '<\/span> . \$<\/span>user_email<\/span> . ' does not exist. Cannot unsubscribe.'<\/span> );<\/td>\n <\/tr>\n \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | ?><\/span><\/td>\n <\/tr>\n <\/table>\n<\/div>\n\n\n <\/div>\n\n <\/div>\n<\/div>\n\n <\/div>\n | | | | | | | | | | | | | | | | | | | | |