Какой самый простой способ остановить WP от того, чтобы я когда-либо выходил из системы


Через определенное время WP выводит всех пользователей из системы и заставляет их снова входить в систему. Для сред разработки на моем локальном компьютере это неприятно и абсолютно не нужно.

Существует ли управляемый API способ отключения автоматического выхода из системы на неопределенный срок? В идеале я хотел бы что-то добавить в wp-config.php вместе с другими настройками, связанными с разработкой.

Плагин был бы для меня излишним, поэтому я не буду считать это ответом, но вы также можете опубликовать его как вариант.

Author: jerclarke, 2010-08-18

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
}
 29
Author: Viper007Bond, 2010-08-18 23:01:38

Это больше связано с тем, как ваш браузер хранит файлы cookie. Когда вы входите в систему, он должен сохранять файл cookie, и WordPress считывает его, чтобы проверить, аутентифицированы ли вы (по крайней мере, я так понимаю).

На всех локальных установках разработчиков мое имя пользователя - admin, а пароль - admin. Я не нахожу, что 8 букв действительно имеют большое значение, но, может быть, я печатаю быстрее?

 4
Author: curtismchale, 2010-08-18 20:23:25

Работает ли это, если вы поместите его в wp-config.php ?

function wp_validate_auth_cookie($cookie='',$scheme='') {
    return 1; // admin user id
}

Не тщательно протестировано. Это не столько "никогда не выходи из системы", сколько "относись ко всем как к администратору"

.
 -2
Author: Annika Backstrom, 2010-08-18 20:34:52