Advertisement
Guest User

Untitled

a guest
Nov 28th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. <?php
  2. // ДОБАВЛЯЕМ НОВОГО АДМИНА НА САЙТ WORDPRESS
  3. // ----------------------------------
  4. // Загрузите этот файл в папку с сайтом и откройте в браузере.
  5. // Удалите этот файл когда закончите.
  6.  
  7. require_once('wp-blog-header.php');
  8. require_once('wp-includes/registration.php');
  9.  
  10. // ----------------------------------------------------
  11. // КОНФИГУРАЦИОННЫЕ ДАННЫЕ
  12. // Убедитесь что отредактировали эти параметры
  13. $newusername = 'YOURUSERNAME';
  14. $newpassword = 'YOURPASSWORD';
  15. $newemail = 'YOUREMAIL@TEST.com';
  16. // ----------------------------------------------------
  17.  
  18. // Это просто мера безопасности, чтобы убедится что вы заполнили "КОНФИГУРАЦИОННЫЕ ДАННЫЕ"
  19. // вместо их значений по умолчанию.
  20. if ( $newpassword != 'YOURPASSWORD' &&
  21. $newemail != 'YOUREMAIL@TEST.com' &&
  22. $newusername !='YOURUSERNAME' )
  23. {
  24. // Проверяем, существует ли пользователь
  25. if ( !username_exists($newusername) && !email_exists($newemail) )
  26. {
  27. // Создаем пользователя и назначаем роль Администратор
  28. $user_id = wp_create_user( $newusername, $newpassword, $newemail);
  29. if ( is_int($user_id) )
  30. {
  31. $wp_user_object = new WP_User($user_id);
  32. $wp_user_object->set_role('administrator');
  33. echo 'Мы удачно создали нового администратора сайта. Теперь удалите этот файл!';
  34. }
  35. else {
  36. echo 'Ошибка при выполнении wp_insert_user. Пользователь не создан.';
  37. }
  38. }
  39. else {
  40. echo 'Такой пользователь или email уже существуют. Скрипт ничего не делал.';
  41. }
  42. }
  43. else {
  44. echo 'Ой, похоже Вы не изменили пароль, имя пользователя или email';
  45. echo 'перед запуском скрипта. Задайте эти параметры и попробуйте еще раз.';
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement