Отключить WordPress 3.6 выход из системы в режиме ожидания / модальное окно входа / истечение сеанса


Я управляю сайтом 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 );

Похоже, что уже есть вопрос, подобный этому отправил сообщение, но ответа не последовало... Заранее спасибо за любую информацию, которую вы можете предложить!

Author: Community, 2013-09-06

1 answers

Наконец до меня дошло, что за временным модальным поведением входа в систему будет стоять 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. Вы должны быть в состоянии получить имена и местоположения вспомогательных файлов из информации, найденной там.

 6
Author: Bullfrog245, 2013-09-06 22:25:18