Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在WordPress中记住我而不检查记住我_Php_Wordpress - Fatal编程技术网

Php 在WordPress中记住我而不检查记住我

Php 在WordPress中记住我而不检查记住我,php,wordpress,Php,Wordpress,有没有办法不用在WordPress登录表单或任何WordPress插件中选中RememberMe来延长过期用户? 用户应该能够登录一个月,即使他们关闭了浏览器! 我用了auth\u cookie\u expiration,但它似乎对我不起作用,它只是延长了过期时间,当我关闭浏览器时,我无法访问我的帐户。您需要确保过滤器已实际执行,它可以包含在插件文件或当前活动主题的functions.php中 您可以将过期时间延长为: add_filter ( 'auth_cookie_expiration',

有没有办法不用在WordPress登录表单或任何WordPress插件中选中RememberMe来延长过期用户? 用户应该能够登录一个月,即使他们关闭了浏览器!
我用了
auth\u cookie\u expiration
,但它似乎对我不起作用,它只是延长了过期时间,当我关闭浏览器时,我无法访问我的帐户。

您需要确保过滤器已实际执行,它可以包含在插件文件或当前活动主题的
functions.php

您可以将过期时间延长为:

add_filter ( 'auth_cookie_expiration', 'extend_login_session' );
 
function extend_login_session( $expire ) {
    return YEAR_IN_SECONDS;
}
您可以在几秒钟内用WordPress中提供的下列任何常量替换
YEAR\u

  • MONTH(以秒为单位)
  • DAY(以秒为单位)
  • HOUR\u IN\u SECONDS

或者,您可以返回任意数字。该数字是cookie过期的秒数。

您最好的选择可能是预先检查该字段,这对于有人登录共享计算机或其他东西非常重要。有这样的插件:切题地说:请重新考虑这种设计,在未经用户同意的情况下“强制”用户延长会话到期时间。在我看来(我相信还有很多其他人),为那些使用共享/公共计算机的用户提供一个选项,以确保他们的会话被破坏,即使他们可能没有明确地从应用程序注销,这也是用户体验的一个关键部分。