Guest User

Untitled

a guest
Jan 3rd, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. add_action('wp_ajax_register_user_front_end', 'register_user_front_end', 0);
  2. add_action('wp_ajax_nopriv_register_user_front_end', 'register_user_front_end');
  3. function register_user_front_end() {
  4.  
  5. $new_user_name = stripcslashes($_POST['new_user_email']);
  6. $new_user_email = stripcslashes($_POST['new_user_email']);
  7. //$new_user_password = $_POST['new_user_password'];
  8. //$user_nice_name = strtolower($_POST['new_user_email']);
  9.  
  10.  
  11. $user_data = array(
  12. 'user_login' => $new_user_name,
  13. 'user_email' => $new_user_email,
  14. //'user_pass' => $new_user_password,
  15. //'user_nicename' => $user_nice_name,
  16. //'display_name' => $new_user_first_name,
  17. 'role' => 'subscriber'
  18. );
  19.  
  20. $user_id = wp_insert_user($user_data);
  21. if (!is_wp_error($user_id)) {
  22. echo 'we have Created an account for you.';
  23.  
  24. //notification for manager
  25. wp_new_user_notification($user_id);
  26.  
  27. //**********************************
  28. // I think I hav to add retrieve_password hook here
  29. //**********************************
  30.  
  31. } else {
  32. if (isset($user_id->errors['empty_user_login'])) {
  33. $notice_key = 'User Name and Email are mandatory';
  34. echo $notice_key;
  35. } elseif (isset($user_id->errors['existing_user_login'])) {
  36. echo'User name already exixts.';
  37. } else {
  38. echo'Error Occured please fill up the sign up form carefully.';
  39. }
  40. }
  41.  
  42. die;
  43. }
  44.  
  45. <p class="register-message" style="display:none"></p>
  46. <form action="#" method="POST" name="register-form" class="register-form">
  47. <fieldset>
  48. <label><i class="fa fa-file-text-o"></i> Register Form</label>
  49. <input type="email" name="new_user_email" placeholder="Email address" id="new-useremail">
  50. <input type="submit" class="button" id="register-button" value="Register">
  51. </fieldset>
  52. </form>
  53.  
  54. <script type="text/javascript">
  55. jQuery('#register-button').on('click', function(e) {
  56. e.preventDefault();
  57. var newUserName = jQuery('#new-username').val();
  58. var newUserEmail = jQuery('#new-useremail').val();
  59. var newUserPassword = jQuery('#new-userpassword').val();
  60. jQuery.ajax({
  61. type: "POST",
  62. url: "<?php echo admin_url('admin-ajax.php'); ?>",
  63. data: {
  64. action: "register_user_front_end",
  65. new_user_name: newUserName,
  66. new_user_email: newUserEmail
  67. },
  68. success: function(results) {
  69. console.log(results);
  70. jQuery('.register-message').text(results).show();
  71. },
  72. error: function(results) {}
  73. });
  74. });
  75.  
  76. </script>
Add Comment
Please, Sign In to add comment