默认情况下,登录cookie持续时间为
如果您勾选“记住我”,则为14天;如果您不勾选“记住我”,则为48小时;因此,作为短期解决方案,您可能希望勾选“记住我”,并将其延长至30天,您可以添加auth_cookie_expiration 过滤器,例如。
function auth_cookie_expiration_30_days( $seconds, $user_id, $remember_me ) {
if ( $remember_me ) {
return 30 * DAY_IN_SECONDS;
}
return $seconds;
}
add_filter( \'auth_cookie_expiration\', \'auth_cookie_expiration_30_days\', 10, 3 );
正如您所见,您可以设置每个用户ID的持续时间,如果您愿意,也可以在此处更改“不要记住我”的时间,尽管上面我将其保留为默认时间。