В сегодняшней статье мы рассмотрим сниппет кода, который будет выполняться при первом входе пользователя в свой зарегистрированный аккаунт. Код будет полезен для отправки собственных приветственных писем и прочего.
Шаг 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);
Код добавляем рядом с тем, что вы добавили ранее.
Мы надеемся, что эта статья помогла вам научиться выполнять определенные действия для пользователя при первом его входе в аккаунт.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.