Answers:
默认情况下,“记住我”复选框可让您记住14天。虽然这是可过滤的。
此代码将更改该值:
add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );
function keep_me_logged_in_for_1_year( $expirein ) {
return 31556926; // 1 year in seconds
}
create_function()
速度慢,难以拆卸过滤器。最佳做法是使用函数。:)
YEAR_IN_SECONDS
可以代替使用31556926
。还有其他常量。(请参阅wp-includes/default-constants
)
这与浏览器存储Cookie的方式有关。当您登录时,它应该保存cookie,而WordPress会读取它以查看您是否已通过身份验证(至少这就是我的理解)。
在所有本地开发人员安装上,我的用户名是admin,密码是admin。我发现8个字母确实没什么大不了,但也许我打字速度更快?
如果将其放在wp-config.php中,此方法有效吗?
function wp_validate_auth_cookie($cookie='',$scheme='') {
return 1; // admin user id
}
未经彻底测试。它并不是“从不注销我”,而是“以管理员身份处理所有人”。
create_function()
至可以用它做一行。