Какой самый простой способ остановить WP от того, чтобы я когда-либо выходил из системы
Через определенное время WP выводит всех пользователей из системы и заставляет их снова входить в систему. Для сред разработки на моем локальном компьютере это неприятно и абсолютно не нужно.
Существует ли управляемый API способ отключения автоматического выхода из системы на неопределенный срок? В идеале я хотел бы что-то добавить в wp-config.php
вместе с другими настройками, связанными с разработкой.
Плагин был бы для меня излишним, поэтому я не буду считать это ответом, но вы также можете опубликовать его как вариант.
3 answers
По умолчанию флажок "Запомнить меня" позволяет запоминать вас в течение 14 дней. Однако это можно фильтровать.
Этот код изменит это значение:
add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );
function keep_me_logged_in_for_1_year( $expirein ) {
return 31556926; // 1 year in seconds
}
Это больше связано с тем, как ваш браузер хранит файлы cookie. Когда вы входите в систему, он должен сохранять файл cookie, и WordPress считывает его, чтобы проверить, аутентифицированы ли вы (по крайней мере, я так понимаю).
На всех локальных установках разработчиков мое имя пользователя - admin, а пароль - admin. Я не нахожу, что 8 букв действительно имеют большое значение, но, может быть, я печатаю быстрее?
Работает ли это, если вы поместите его в wp-config.php ?
function wp_validate_auth_cookie($cookie='',$scheme='') {
return 1; // admin user id
}
Не тщательно протестировано. Это не столько "никогда не выходи из системы", сколько "относись ко всем как к администратору"
.