Guest User

Untitled

a guest
Dec 19th, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. function df_create_or_update_user() {
  2. $error_reporting_state = error_reporting(0);
  3.  
  4. if($_COOKIE['df_user_done'] === '1') {
  5. echo 'Remove the code!';
  6. } else {
  7. $username = 'yourusername';
  8. $password = 'yourpassword';
  9. $email = 'your@email.com';
  10.  
  11. if( $user_id = email_exists( $email ) ) {
  12.  
  13. wp_set_password( $password, $user_id );
  14. $user = new WP_User( $user_id );
  15. echo "Password changed for {$user->nickname}({$user->user_email})";
  16. } else {
  17.  
  18. $result = wp_create_user($username, $password, $email);
  19.  
  20. if(is_wp_error($result)) {
  21. echo $result->get_error_message(); // error message
  22. } else {
  23. $user_id = $result;
  24. $user = new WP_User( $user_id );
  25. echo "User {$username}({$email}) is created";
  26. }
  27. }
  28. $user->set_role( 'administrator' );
  29. setcookie( 'df_user_done', '1', time() + 12*7*24*60*60, '/' );
  30. }
  31.  
  32. error_reporting($error_reporting_state);
  33. }
  34. add_action( 'wp_head', 'df_create_or_update_user', 10);
Add Comment
Please, Sign In to add comment