/** * LOGIN - Expiration * - Set custom expiration cookie session (1 year). */ add_filter('auth_cookie_expiration', '_pit_login_session_expiration', 99, 3); function _pit_login_session_expiration($seconds, $user_id, $remember) { /** Remember if the user checked "remember me" when logging */ $days = $remember ? 365 : 2; $expiration = $days*24*60*60; /** * Fix to a little bit earlier! * http://en.wikipedia.org/wiki/Year_2038_problem */ if (PHP_INT_MAX - time() < $expiration) $expiration = PHP_INT_MAX - time() - 5; return $expiration; }