Auf der Anmeldeseite wird der Fehler “Dieser Inhalt kann nicht in einem Frame angezeigt werden” angezeigt

Ich verwende eine neue Domain für mein WordPress-Verzeichnis auf einem anderen Server. Wenn ich auf die Meta-Links wie “Login” oder “Registrieren” klicke, bekomme ich diese Seite:

Dieser Inhalt kann nicht in einem Rahmen angezeigt werden

Um die Sicherheit der Informationen, die Sie auf dieser Website eingeben, zu schützen, darf der Herausgeber dieses Inhalts nicht in einem Rahmen angezeigt werden.

Was Sie ausprobieren können: Öffnen Sie diesen Inhalt in einem neuen Fenster

Wie kann ich das beheben?

Solutions Collecting From Web of "Auf der Anmeldeseite wird der Fehler “Dieser Inhalt kann nicht in einem Frame angezeigt werden” angezeigt"

Seit Version 3.4 (oder früher?) Sendet WordPress einen speziellen HTTP-Header (nicht in HTML) auf den Login- und Admin-Seiten:

 X-Frame-Options: SAMEORIGIN 

Bildbeschreibung hier eingeben

Ihr Browser zeigt Ihnen also einen Text, der in den Browser integriert ist und nicht von WordPress gesendet wird.

Von wp-includes/default-filters.php :

 add_action( 'login_init', 'send_frame_options_header', 10, 0 ); add_action( 'admin_init', 'send_frame_options_header', 10, 0 ); 

Sie könnten ein Plugin erstellen und diese Header deaktivieren:

 remove_action( 'login_init', 'send_frame_options_header' ); remove_action( 'admin_init', 'send_frame_options_header' ); 

Aber dann kann Ihr Login für Clickjacking verwendet werden . Jemand könnte eine Domäne mit einem sehr ähnlichen Namen registrieren, Ihre Anmeldung als Hintergrund-iFrame einbetten und die Anmeldedaten beim Versuch, sie einzutippen, protokollieren.

Das ist nicht erfunden. Es ist tatsächlich passiert, deshalb hat WordPress dies implementiert.

Löschen Sie den iframe . Versuchen Sie eine bessere Lösung zu finden.