我管理一个WordPress站点,该站点托管在WPEngine上,最近被强制升级到3.6版。升级引入了“过期会话后在线登录”,这就是问题所在。该网站用于管理度假村的注册、房间分配和其他类似功能。这意味着WordPress通常会一次打开几个小时,但不会被积极使用。在3.6之前,一切都很好,但现在客户抱怨新的登录模式“经常”出现(每2-3分钟或每20分钟,取决于询问的对象)。
简而言之,我的问题是:如何禁用或扩展负责此新模式窗口的会话?
我试过使用auth_cookie_expiration
过滤器,但这似乎只会影响页面加载之间的注销,而不会影响联机登录窗口。
我尝试的全部代码:
function myplugin_cookie_expiration( $expiration, $user_id, $remember ) {
// If the "Remember Me" box is checked, keep the session for 14 days. Otherwise
// only keep the session for 2 hours
return $remember ? 1209600 : 7200;
}
add_filter( \'auth_cookie_expiration\', \'myplugin_cookie_expiration\', 99, 3 );
似乎有
question similar to this 已发布,但没有回应。。。提前感谢您提供的任何见解!
最合适的回答,由SO网友:Bullfrog245 整理而成
我终于意识到javascript将支持临时登录模式行为,这为我的搜索提供了一个新的方向。我通过将以下内容添加到我的主题中,禁用了新的登录弹出窗口functions.php
文件:
// Disable login modals introduced in WordPress 3.6
remove_action( \'admin_enqueue_scripts\', \'wp_auth_check_load\' );
如果有人有兴趣了解更多有关新登录模式的信息,可以在
wp-includes/functions.php
从第3929行开始。您应该能够从那里找到的信息中获得支持文件的名称和位置。