Як додати користувача в WordPress
Привіт:) Що робити, якщо потрібно створити окремий обліковий запис або комусь надати доступ до свого сайту? Покажу як додати користувача в WordPress та розберу на прикладах.
Є два основних способи це зробити: відкрити реєстрацію на сайті ВордПрес або завести користувача вручну. Перший дозволить будь-якому відвідувачу створити обліковий запис на сайті без вашої участі. Відмінно підійде, якщо хочете залучити багато користувачів. Однак, щоб додати лише декілька нових облікових записів (наприклад, авторів контенту), краще зробити це вручну.
Додаємо користувача в WordPress
Розгляну всі способи. Знайомтеся та вибирайте зручний для себе.
Відкриваємо можливість реєстрації
- Увійдіть у систему як адміністратор.
- Відкрийте адмін-меню Налаштування > Загальне.
- Задайте опцію Реєструватись може кожен.
- Збережіть зміни.
Тепер посилання на реєстрацію з'явиться у формі входу в систему і матиме вигляд
https://site.com/wp-login.php?action=register
до змісту ↑В адмін-частині
Це найлегший спосіб створення облікового запису ВордПрес. Рекомендую початківцям.
- Авторизуйтесь у системі як адміністратор.
- Перейдіть до Користувачі > Додати.
- Заповніть поля.
Більшість із них можна буде заповнити або редагувати пізніше, але є обов'язкові:
- Ім'я користувача. Або логін. Використовується для входу в адмін-панель.
- Email. На цю адресу надходитимуть повідомлення, з ним можна відновити втрачений пароль.
- Пароль.
- Роль. Що можна робити і до чого буде доступ на сайті (див. Ролі та права користувачів WordPress: які є за замовчуванням та як налаштувати).
- Натисніть кнопку нижче.
Все, новий користувач створений. Список усіх облікових записів доступний у розділі Користувачі.
до змісту ↑Безпосередньо в базі даних через phpMyAdmin
Цей метод підійде, якщо немає доступу до адмін-частини ВордПрес. Причиною можуть бути: зламування сайту, втрата пароля або якась технічна проблема зі сторінкою входу.
Для прикладу додамо користувача з правами адміністратора.
- Відкрийте таблицю wp_users та в основному вікні перейдіть на вкладку Вставити (Insert).
Вам потрібно вставити новий запис до бази даних. Для цього вкажіть декілька значень.
- ID — число більше 1.
- user_login — логін (ім'я користувача у системі).
- user_pass — пароль. У стовпці Функція виберіть MD5. Це потрібно, щоб зберігати пароль у зашифрованому вигляді.
- user_nicename — нікнейм.
- user_email — пов'язана з користувачем пошта.
- user_url — URL-адреса сайту користувача (якщо є).
- user_registered — дата та час зареєстрованого користувача. Можете встановити будь-яку.
- user_status — значення 0.
- display_name — видиме ім'я на сайті.
- У стовпці Значення (Value) заповніть комірки навпроти зазначених опцій та натисніть кнопку Виконати (Go).
- Відкрийте таблицю wp_usermeta і знову клацніть Вставити (Insert).
Заповніть такі поля:
- umeta_id — залиште як є.
- user_id — ідентифікатор користувача. У прикладі він дорівнює 5 (поле ID).
- meta_key — встановіть значення wp_capabilities.
- meta_value — вкажіть a:1:{s:13:"administrator";s:1:"1";}
- Клацніть Виконати (Go).
- У цій же таблиці вставте ще один запис:
- umeta_id — залиште як є.
- user_id — аналогічно попередньому (5).
- meta_key — тут повинно бути wp_user_level.
- meta_value — 10.
- Увійдіть до адмін-частини із даними нового користувача.
- Відкрийте адмін-розділ Користувачі та клацніть на ім'я створеного облікового запису.
- У профілі нового користувача заповніть опцію Нік (обов'язково). У прикладі — це "Артем Василенко" (значення поля user_nicename).
- Опустіться до кінця і натисніть Оновити обліковий запис.
Все описане вище можна зробити й за допомогою SQL-запиту. Для цього у вікні phpMyAdmin перейдіть на вкладку SQL та вставте код
INSERT INTO `database_name`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('5', 'vasylenko', MD5('KhsfI$v38z!YjAOic^n1YJk6'), 'Артем Василенко', 'user@gmail.com', 'https://site.com', '2022-10-10 08:00:00', '', '0', 'Артем Василенко');
INSERT INTO `database_name`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '5', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `database_name`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '5', 'wp_user_level', '10');
У кінці натисніть Виконати.
Далі у профілі створеного користувача заповніть Нік та оновіть профіль.
до змісту ↑За допомогою FTP (через PHP-код у functions.php)
Ще один спосіб додати користувача в WordPress — через файловий протокол FTP і редагування файлу functions.php активної теми.
add_action( 'init', function() {
$user = 'vasylenko';
$pass = 'KhsfI$v38z!YjAOic^n1YJk6';
$email = 'user@gmail.com';
if ( ! username_exists( $user ) && ! email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
});
Збережіть зміни.
- Зайдіть в адмін-частину сайту із зазначеними в коді даними авторизації.
- Видаліть доданий код у файлі functions.php.