WordPress 自動ログアウト

Filed under: functions.php,wordpress — kdcs @ 23年5月29日 月曜日

ログイン時から一定の時間が経過すると自動でログアウトさせる。
時間設定どおり、操作中でもログアウトする。

functions.phpに以下記述

// 一定期間経過で自動ログアウト
add_filter( 'auth_cookie_expiration', 'stay_logged_in' );
function stay_logged_in( $expire ) {
 return 86400; // 60秒 * 60分 * 24時間=1日
}

ログインの後、一定時間操作が無い場合に自動でログアウトさせる。

//一定時間操作がない場合に自動ログアウト
add_action( ‘admin_init’, ‘mytheme_admin_init’ );
function mytheme_admin_init() {
add_filter( ‘auth_cookie_expiration’, ‘mytheme_auth_cookie_expiration’, 10, 3 );
$user = wp_get_current_user();
wp_set_auth_cookie( $user->ID, true );
}
function mytheme_auth_cookie_expiration( $expiration, $user_id, $remember ) {
if ( $remember ) $expiration = 3600; // 60秒 * 60分 =1時間
return $expiration;
}

サイト内検索

カテゴリー

最近の投稿

« |WordPress 自動ログアウト| »
↑上に戻る