Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. <?php
  2.  
  3. //VPI Registration script
  4.  
  5. add_action( 'wpmem_post_register_data', 'my_reg_hook' );
  6. function my_reg_hook( $fields ) {
  7.  
  8. $registerid = $fields['ID'];
  9. $userrole = $fields['induction_type'];
  10.  
  11. //Get a users info and change their role
  12. //If user picked X role then assign X role
  13.  
  14. if ($userrole === 'contractor') {
  15.  
  16. //SELECT USER WHO HAS JUST REGISTERED
  17. $u = new WP_User($registerid);
  18. // Remove default subscriber role
  19. $u->remove_role('subscriber');
  20. // Add specific role
  21. $u->add_role('contractor');
  22. }
  23.  
  24. else if ($userrole === 'site') {
  25.  
  26. //SELECT USER WHO HAS JUST REGISTERED
  27. $u = new WP_User($registerid);
  28. // Remove default subscriber role
  29. $u->remove_role('subscriber');
  30. // Add specific role
  31. $u->add_role('site_inductee');
  32. }
  33.  
  34. else if ($userrole === 'driver') {
  35.  
  36. //SELECT USER WHO HAS JUST REGISTERED
  37. $u = new WP_User($registerid);
  38. // Remove default subscriber role
  39. $u->remove_role('subscriber');
  40. // Add specific role
  41. $u->add_role('driver');
  42. }
  43.  
  44. // Note this is an action, so nothing needs+ to be
  45. // returned from the function.
  46. return;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement