it-swarm.com.de

Warum wird die Administratorleiste (auf bestimmten Seiten) für nicht angemeldete Benutzer angezeigt?

Die Admin-Leiste wird für nicht angemeldete Benutzer auf einer meiner Websites angezeigt, jedoch nur für zwei bestimmte Seiten (/ work und/contact, für das, was es wert ist). Hat schon jemand davon gehört? Es sieht so aus, als ob einer der Benutzer der Site angemeldet ist (ihr Benutzername wird angezeigt). Wenn Sie jedoch auf einen der Links in der Administratorleiste klicken, wird die Anmeldeseite aufgerufen. Wenn ich in der Admin-Leiste unter diesem Benutzernamen auf Abmelden klicke, wird eine Aufforderung angezeigt, um sicherzustellen, dass ich mich abmelden möchte, und anschließend eine Umleitung zu /wp-login.php. Wenn Sie jedoch zu/work oder/contact zurückkehren, wird die Admin-Leiste weiterhin angezeigt.

1

Da ich der Meinung bin, dass es äußerst unwahrscheinlich ist, dass alle nicht angemeldeten Benutzer falsch identifiziert wurden, gehe ich davon aus, dass die falsche, nicht öffentliche Version der Seite aus irgendeinem Grund zwischengespeichert wurde.

2
Rarst

Ich hatte das gleiche Problem und stellte fest, dass das temporäre Löschen des Caches das Problem behebt. Ich hatte den Verdacht auf w3 Total Cache und fand folgende Antwort: https://www.thewebmaster.com/dev/2015/mai/6/wordpress-admin-bar-zeigt-abgemeldet/

Kurz gesagt, gehen Sie zu den Einstellungen für W3 Total Cache/Page Cache und vergewissern Sie sich, dass "Seiten für angemeldete Benutzer nicht zwischenspeichern" aktiviert ist. Andernfalls wird die Seite zwischengespeichert, sobald der angemeldete Benutzer sie sieht.

1
user2832591