wp_login
Спрацьовує після того, як користувач успішно авторизований (залогінен, увійшов на сайт).
Використання
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
(рядок) - Ім’я користувача (логін).
- $user
(WP_User) - Об’єкт авторизованого користувача.
Приклади
#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 | Введено. |