Jak skrócić czas oczekiwania na logowanie do wordpress?


12

Chcę wylogować użytkownika automatycznie, gdy użytkownik jest bezczynny przez ponad 10 minut, co oznacza, że ​​użytkownik jest zalogowany do witryny i użytkownik nie przeglądał żadnych stron przez więcej niż 10 minut. Gdy przejdzie na dowolną stronę po 10 minutach, wyloguj użytkownika i przekieruj na stronę logowania. Jakieś rozwiązanie? Z góry dziękuję.

Odpowiedzi:


23

Wystarczy dodać hak filtra w następujący sposób:

function myplugin_cookie_expiration( $expiration, $user_id, $remember ) {
    return $remember ? $expiration : 600;
}
add_filter( 'auth_cookie_expiration', 'myplugin_cookie_expiration', 99, 3 );

Możesz dodać go do pliku functions.php swojego motywu.


Po pierwsze, dzięki za haki. Chcę wiedzieć, czy można zmienić tło, gdy użytkownik się wylogowuje (ze względów bezpieczeństwa) i nie pozostanie na stronie treści administratora?
sampaii,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.