WordPress как на ладони

wp_loginхук-событиеWP 1.5.0

Срабатывает после того, как пользователь успешно авторизован (залогинен, вошел на сайт).

Использование

add_action( 'wp_login', 'wp_kama_login_action', 10, 2 );

/**
 * Function for `wp_login` action-hook.
 * 
 * @param string  $user_login Username.
 * @param WP_User $user       WP_User object of the logged-in user.
 *
 * @return void
 */
function wp_kama_login_action( $user_login, $user ){

	// action...
}
$user_login(cтрока)
Имя пользователя (логин).
$user(WP_User)
Объект авторизованного пользователя.

Примеры

0

#1 Записываем время при заходе в профиль

## записываем время при заходе в профиль
add_action( 'wp_login', 'write_time_when_user_logged_in', 10, 2 );
function write_time_when_user_logged_in( $user_login, $user ){
	// запишем в метаполя
	update_user_meta( $user->ID, 'last_login_time', time() );

	// или запишем метку времени в неиспользуемую колонку таблицы wp_users
	// global $wpdb;
	// $wpdb->query("UPDATE $wpdb->users SET user_status = ". time() ." WHERE ID = $user->ID LIMIT 1");
}

Список изменений

С версии 1.5.0 Введена.

Где вызывается хук

wp_signon()
wp_login
wp-includes/user.php 121
do_action( 'wp_login', $user->user_login, $user );

Где используется хук в WordPress

Использование не найдено.
2 комментария
    Войти