Advertisement
Guest User

Untitled

a guest
Feb 4th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. is_user_logged_in();
  2.  
  3. // $user_name и user_email берем из формы регистрации
  4. // Таже настоятельно рекомендую провалидировать данные из формы и использовать wp_nonce_field();
  5. $random_password = wp_generate_password(15, false);
  6. $user_id = wp_create_user( $user_name, $random_password, $user_email );
  7. if(is_wp_error( $user_id )){
  8. // Обрабатываем ошибку если пользователь не создался
  9. $user_id->get_error_message();
  10. }else{
  11. // Устанавоиваем роль пользователю, для данного случая так как для юзера не должна быть видима админка я бы рекомендовал создать кастомную роль, а потом по ней срыть и закрыть от него все что не не стоит видеть
  12. $user = new WP_User( $user_id );
  13. $user->set_role( 'contributor' );
  14. // отправляем пользователю письмо с его паролем
  15. wp_mail( $user_email, 'Welcome!', 'Your Password: ' . $random_password );
  16. }
  17.  
  18. if(is_user_logged_in()){
  19. // можем выводить срытую категрию
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement