Выполняем произвольные действия для пользователя при первом входе в аккаунт WordPress

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

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

Шаг 1: Добавляем метаданные пользователю при регистрации

Добавляем следующую функцию в свой плагин или файл functions.php темы:

function shapeSpace_register_add_meta($user_id) {
	add_user_meta($user_id, '_new_user', '1');
}
add_action('user_register', 'shapeSpace_register_add_meta');

Код добавит запись в метаданные пользователя, означающие, что это новый пользователь. Мы будем использовать эту информацию в следующем шаге.

Шаг 2: Проверяем на «первый вход» и выполняем что-либо

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

function shapeSpace_first_user_login($user_login, $user) {
	$new_user = get_user_meta($user->ID, '_new_user', true);
	if ($new_user) {
		update_user_meta($user->ID, '_new_user', '0');

		// делаем то, что нам нужно при первом входе в аккаунт, например отправляем письмо
	}
}
add_action('wp_login', 'shapeSpace_first_user_login', 10, 2);

Код добавляем рядом с тем, что вы добавили ранее.

Мы надеемся, что эта статья помогла вам научиться выполнять определенные действия для пользователя при первом его входе в аккаунт.

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

VN:F [1.9.22_1171]

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии