<?php require_once '../recurly/recurly.php'; require_once '../wp-blog-header.php'; require_once '../wp-config.php'; require_once '../wp-includes/pluggable.php'; require_once '../wp-includes/registration.php'; // Replace with your Recurly API user credentials define('RECURLY_API_USERNAME', '*****@*****.**'); define('RECURLY_API_PASSWORD', 'c32fa911fddb4720b02edd04dd3b6635'); define('RECURLY_SUBDOMAIN', 'magicmight-test'); define('RECURLY_ENVIRONMENT', 'sandbox'); //or "production" //RecurlyClient::SetAuth('*****@*****.**', 'c32fa911fddb4720b02edd04dd3b6635', 'magicmight-test', 'sandbox'); RecurlyClient::SetAuth(RECURLY_API_USERNAME, RECURLY_API_PASSWORD, RECURLY_SUBDOMAIN, RECURLY_ENVIRONMENT); // Setting timezone for time() function. date_default_timezone_set('America/New_York'); // Replace with the user's unique ID in your system $account_id = '14'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { //Recurly Account $account = new RecurlyAccount($account_id); $account->username = $_POST['account']['username']; $account->first_name = $_POST['account']['first_name']; $account->last_name = $_POST['account']['last_name']; $account->email = $_POST['account']['email']; //Wordpress Account $newWordpressUser = array('user_login' => $_POST['account']['username'], 'user_pass' => $_POST['account']['password'], 'user_nicename' => $_POST['account']['first_name'] . ' ' . $_POST['account']['last_name'], 'nickname' => $_POST['account']['first_name'] . ' ' . $_POST['account']['last_name'], 'first_name' => $_POST['account']['first_name'], 'last_name' => $_POST['account']['last_name'], 'display_name' => $_POST['account']['first_name'] . ' ' . $_POST['account']['last_name'], 'user_registered' => date("Y-m-d H:i:s"), 'user_email' => $_POST['account']['email']); //Recurly Subscription $subscription = new RecurlySubscription(); $subscription->plan_code = $_POST['plan_type'];