Как при регистрации добавлять пользователя в заранее определенную группу?

Ссылка скопирована
1 ответ

Добрый день коллеги.
Хочу создать проект в Жире и привлечь как своих людей, так и сотрудников подрядчика.
Хочу прислать ссылку для регистрации подрядчику, чтобы при регистрации пользовали сразу добавлялись в определенную группу и видели нужный им проект. При этом чтобы пользователи с другой ссылкой для регистрации, добавлялись в другую группу и видели другой проект.
Можно ли такое организовать и если можно, то как?

Дополнительно:

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Роман IT Ответ

Для того чтобы при регистрации нового пользователя добавить его в заранее определенную группу, вам необходимо использовать хуки и фильтры WordPress. Ниже приведен пример кода на языке PHP, который можно добавить в файл functions.php вашей темы или в плагин:

function add_user_to_group($user_id) {
    $group_id = 2; // ID группы, в которую вы хотите добавить пользователя
 
    if ($user_id) {
        $user = new WP_User($user_id);
        $user->add_role('subscriber'); // Добавляем пользователю роль подписчика
        $user->add_role('editor'); // Добавляем пользователю роль редактора
    }
}
 
add_action('user_register', 'add_user_to_group');

function add_user_to_group($user_id) { $group_id = 2; // ID группы, в которую вы хотите добавить пользователя if ($user_id) { $user = new WP_User($user_id); $user->add_role('subscriber'); // Добавляем пользователю роль подписчика $user->add_role('editor'); // Добавляем пользователю роль редактора } } add_action('user_register', 'add_user_to_group');

В данном примере при регистрации нового пользователя, он автоматически будет добавлен в группу с ID 2. Вы также можете указать другой ID группы, в которую хотите добавить пользователя.

Помните, что при использовании данного кода важно быть осторожным и проверять его работоспособность на тестовом сайте, чтобы избежать возможных проблем с безопасностью или работой вашего сайта.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно