Слетает авторизация в WordPress – исправляем эту проблему

Рад видеть, достопочтенный посетитель!
Авторизовавшись на сайте, что работает под управлением ВордПресс, можно заметить, что осуществлённый вход не сохраняется надолго и уже через некоторое время вновь запрашивается логин и пароль. Это может вызывать неудобства как для владельца сайта при входе в консоль WordPress, так и пользователей (при условии, конечно, что у вас разрешена регистрация для посетителей).
Почему так происходит и как это исправить – обо всём этом будет поведано далее.
Содержание:
- Почему через короткое время вновь приходится вводить логин и пароль в WordPress
- Как исправить проблему со «слётом» авторизации в WordPress
Почему через короткое время вновь приходится вводить логин и пароль в WordPress
Единственная причина, по которой это происходит, это решение разработчиков движка WordPress. Они приняли решение ограничить сохранение авторизации ровно на 14 дней, после чего она аннулируется и вновь приходится вводить авторизационные данные. Если конкретизировать, то за авторизацию отвечают куки, которые сохраняются в браузере. И по умолчанию их срок равен 14 дням.
К счастью, разработчики ВордПресс оставили возможность изменить этот период на любой желаемый. Об этом ниже.
Как исправить проблему со «слётом» авторизации в WordPress
В решении поставленной задачи нам поможет очень коротенький код. Вот он:
add_filter( 'auth_cookie_expiration', 'change_expiration_period' ); function change_expiration_period() { return 15724800; }
Данный код следует вписать в соответствующий файл, а именно functions.php О том, где его найти и как вписать код, подробно рассказывается в статье «Файл functions.php – зачем он нужен, как его редактировать в WordPress».
Да, в приведённом коде можно заметить комбинацию цифр 15724800 – это количество секунд «жизни» сохраняемых в браузере куки при авторизации. Это значит, что логин с паролем не будет запрашиваться 182 дня, или полгода. При желании, вы можете как уменьшить данный период, так и увеличить его. К примеру, если вы хотите установить период ровно в один год, то просто впишите следующую комбинацию цифр – 31536000
Ну вот мы и разобрались, почему через короткое время сайт, что работает под управлением ВордПресс, сбрасывает авторизацию и вновь требует ввод данных для входа.