it-swarm.com.de

Deaktivieren Sie das Abmelden im Leerlauf in WordPress 3.6/das modale Anmeldefenster/den Sitzungsablauf

Ich verwalte eine bei WPEngine gehostete WordPress-Site, die kürzlich auf Version 3.6 aktualisiert wurde. Das Upgrade führte "Inline-Anmeldung nach abgelaufenen Sitzungen" ein, und darin liegt das Problem. Die Website dient zur Verwaltung von Registrierungen, Raumzuweisungen und anderen ähnlichen Funktionen für ein Resort. Dies bedeutet, dass WordPress oft stundenlang geöffnet, aber nicht aktiv genutzt wird. Vor 3.6 war alles in Ordnung, aber jetzt beschwert sich der Client über das neue Anmeldemodal, das "oft" auftaucht (alle 2-3 Minuten oder alle 20 Minuten, je nachdem, wer gefragt wird).

Meine Frage in Kürze: Wie können Sie die für dieses neue modale Fenster verantwortliche Sitzung deaktivieren oder erweitern?

Ich habe versucht, den auth_cookie_expiration-Filter zu verwenden, aber dies scheint nur das Abmelden zwischen Seitenladevorgängen zu bewirken und hat keine Auswirkungen auf das Inline-Anmeldefenster.

Vollständiger Code von dem, was ich versucht habe:

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 );

Es scheint eine ähnliche Frage zu geben die bereits gepostet wurde, aber es gab keine Antwort ... Vielen Dank im Voraus für jeden Einblick, den Sie gewähren können!

6
Bullfrog245

Es traf mich schließlich, dass Javascript hinter dem modalen Verhalten der vorläufigen Anmeldung stecken würde, und das gab mir eine neue Richtung bei meiner Suche. Ich habe die neuen Login-Popups deaktiviert, indem ich Folgendes zur functions.php-Datei meines Themas hinzugefügt habe:

// Disable login modals introduced in WordPress 3.6
remove_action( 'admin_enqueue_scripts', 'wp_auth_check_load' );

Wenn Sie mehr über die neuen Anmeldemodale erfahren möchten, richten Sie diese in wp-includes/functions.php ab Zeile 3929 ein. Sie sollten in der Lage sein, die Namen und Speicherorte der unterstützenden Dateien aus den dort enthaltenen Informationen abzuleiten.

6
Bullfrog245