Guest User

Untitled

a guest
Oct 26th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. add_action( 'user_register', 'sendMailM', 99999, 1 );
  2. function sendMailM( $user_id ) {
  3. $title = "Title";
  4. $from = "noreply@admin.no";
  5.  
  6. global $wpdb,
  7. $password;
  8.  
  9. $user = new WP_User( $user_id );
  10. $user_login = stripslashes( $user->user_login );
  11. $user_email = stripslashes( $user->user_email );
  12. $companyCreatedUserP4 = get_user_meta( $user_id, 'companyId', true );
  13.  
  14. if( ! empty( $companyCreatedUserP4 ) )
  15. {
  16. $current_companyP4 = new WP_User( $companyCreatedUserP4 );
  17. $companyEmailP4 = $current_companyP4->user_email;
  18. $messageAdmin = 'New User ' . $user_login . ' is registered on your site under ' . $current_companyP4->user_firstname . ' company.';
  19. $messageCompanyP4 = 'A new user with a user name: ' . $user_login . ' was registered under your company.';
  20. }
  21. else
  22. {
  23. $messageAdmin = 'New User ' . $user_login . ' is registered on your site.';
  24. }
  25.  
  26. $message = "<p>You are now registered . Your user name and password are included in this email. </p>";
  27. $message .= "<p>" . sprintf( __( 'Username: %s' ), $user_login ) . "rnrn</p>";
  28. $message .= "<p>" . sprintf( __( 'Password: %s' ), $passwor d) . "rn</p>";
  29.  
  30. $headers = 'From: ' . $title . '<' . $from . ">rnReply-To: " . $from;
  31. add_filter( 'wp_mail_content_type', create_function( '', 'return "text/html";' ) );
  32. wp_mail( get_option( 'admin_email' ), 'New User Registration ', $messageAdmin, $headers ); /*admin*/
  33.  
  34. if( ! empty( $companyEmailP4 ) )
  35. wp_mail( $companyEmailP4, 'New User Registration ', $messageCompanyP4, $headers ); /*user*/
  36. }
  37.  
  38. $user = wp_insert_user( $userdata );
  39. update_user_meta( $user, 'companyId', 350 );
  40.  
  41. $user = wp_insert_user( $userdata );
  42. update_user_meta( $user, 'companyId', 350 );
  43.  
  44. add_action( 'user_register', 'sendMailM' );
  45. function sendMailM( $user_id ) {
  46.  
  47. // Note: $_POST data is available here,
  48. // just in case you need to update user meta based on form input,
  49. // for example, $_POST['companyId']
  50. update_user_meta( $user_id, 'companyId', 350 );
  51.  
  52. $title = "Title";
  53. $from = "noreply@admin.no";
  54.  
  55. global $wpdb,
  56. $password;
  57.  
  58. $user = new WP_User( $user_id );
  59. $user_login = stripslashes( $user->user_login );
  60. $user_email = stripslashes( $user->user_email );
  61. // You can now access to previously updated user meta
  62. // Or get the companyId directly from $_POST input if needed
  63. $companyCreatedUserP4 = get_user_meta( $user_id, 'companyId', true );
  64.  
  65. if( ! empty( $companyCreatedUserP4 ) )
  66. {
  67. $current_companyP4 = new WP_User( $companyCreatedUserP4 );
  68. $companyEmailP4 = $current_companyP4->user_email;
  69. $messageAdmin = 'New User ' . $user_login . ' is registered on your site under ' . $current_companyP4->user_firstname . ' company.';
  70. $messageCompanyP4 = 'A new user with a user name: ' . $user_login . ' was registered under your company.';
  71. }
  72. else
  73. {
  74. $messageAdmin = 'New User ' . $user_login . ' is registered on your site.';
  75. }
  76.  
  77. $message = "<p>You are now registered . Your user name and password are included in this email. </p>";
  78. $message .= "<p>" . sprintf( __( 'Username: %s' ), $user_login ) . "rnrn</p>";
  79. $message .= "<p>" . sprintf( __( 'Password: %s' ), $passwor d) . "rn</p>";
  80.  
  81. $headers = 'From: ' . $title . '<' . $from . ">rnReply-To: " . $from;
  82. add_filter( 'wp_mail_content_type', create_function( '', 'return "text/html";' ) );
  83. wp_mail( get_option( 'admin_email' ), 'New User Registration ', $messageAdmin, $headers ); /*admin*/
  84.  
  85. if( ! empty( $companyEmailP4 ) )
  86. wp_mail( $companyEmailP4, 'New User Registration ', $messageCompanyP4, $headers ); /*user*/
  87. }
Add Comment
Please, Sign In to add comment