更改默认恢复链路到期时间

时间:2018-03-15 作者:Jason Matthew

我需要更改WordPress密码恢复链接的默认过期时间。我不知道该怎么做,我需要将其设置为30天以上(我知道的很严重)。

到目前为止,我的搜索结果还是空的。然而我发现这个小片段被剪掉了$expiration_duration = apply_filters( \'password_reset_expiration\', DAY_IN_SECONDS ); 很明显,这不能单独完成。我在我的主题功能中尝试了应用/添加过滤器的组合。php,但无济于事。(测试方法是将到期时间设置为30秒,然后尝试登录。)

谢谢

1 个回复
最合适的回答,由SO网友:birgire 整理而成

我想这会把它改为一个月:

add_filter( \'password_reset_expiration\', function( $expiration ) {
    return MONTH_IN_SECONDS;
});
使用内置MONTH_IN_SECONDS 常数

要快速测试:

add_filter( \'password_reset_expiration\', function( $expiration ) {
    return 60; // A minute
});

结束

相关推荐

Wp_lostpassword_url未转义

我有一个ajax登录表单,还有一个丢失的密码链接,可以通过wp_lostpassword_url() 作用当我验证我得到的页面时Error: & did not start a character reference. (& probably should have been escaped as &.) 在线链接所在的位置。这能以某种方式解决吗?我已经激活了woocommerce,所以它会将我发送到woocommerce页面进行登录。我可以创建一个自定义函数,将用