Überprüfen Sie, ob Benutzer angemeldet sind, bevor Sie das Update ausführen

Bevor ich eine WordPress-Installation (einschließlich des Designs und verschiedener Plugins) upgedatet habe, wollte ich sicherstellen, dass niemand eingeloggt ist und die Seite bearbeitet.

Gibt es eine Möglichkeit, dies zu tun?

Vielen Dank!

Solutions Collecting From Web of "Überprüfen Sie, ob Benutzer angemeldet sind, bevor Sie das Update ausführen"

Aufgrund der Staatenlosigkeit von Webseiten können Sie dies nicht ohne eine hohe Fehlerquote tun.

Sie können ein Plugin installieren, um die letzten Besuche für eingeloggte Benutzer zu protokollieren, aber das sagt Ihnen nicht, ob sie Beiträge bearbeiten oder ob sie eine Seite geladen haben, dann zum Mittagessen gegangen sind oder ihren Computer heruntergefahren haben.

Verwenden Sie stattdessen den Wartungsmodus und vereinbaren Sie vorher, wann die Site aktualisiert werden soll. Jeder, der zu diesem Zeitpunkt Änderungen oder Änderungen vornehmen möchte, weiß, dass es eine Chance gibt, dass er verloren geht und dies auf eigenes Risiko geschieht.

WordPress bietet keine eingebaute Möglichkeit, einen aktuell angemeldeten Benutzer zu sehen, aber dieses Plugin kann helfen: WP Last Login .

Mit diesem Plugin protokollieren Sie das Datum der Anmeldung Ihrer Benutzer. Das Plugin scheint eine Spalte mit dem letzten Login-Datum zu liefern … Aber Sie wollen die tatsächliche Zeit sehen, die ich mir vorstelle. Wenn es keine Möglichkeit gibt, das zu formatieren, können Sie einfach die database überprüfen (bevor Sie aktualisieren) und sehen, ob sich jemand “letzte Login Datetime” innerhalb der letzten paar Minuten befindet.

Vielleicht helfen dir die bedingten functionen

if ( is_user_logged_in() ) { echo 'Welcome, registered user!'; } else { echo 'Welcome, visitor!'; };