Login-Lücke erzwingen

Ich möchte den Zugriff auf meine WordPress-Site beschränken, um nur registrierten Benutzern zu erlauben. Ich habe folgende Plugins ausprobiert:

  • Require-Login
  • Authentifizierer
  • WP-Sperre

Alle haben das gleiche Problem: Nachdem Sie die Anmeldeseite gesehen haben, können Sie die URL einfach erneut in die Adressleiste des Browsers eingeben, um den Anmeldebildschirm zu umgehen und direkt auf die Homepage zuzugreifen, ohne sich anmelden zu müssen. Nur die Startseite kann auf diese Weise aufgerufen werden. Wenn Sie auf ein beliebiges Menü klicken, gelangen Sie zurück zum Anmeldebildschirm.

Ich vermute, dass es ein Problem mit meiner Seite gibt, nicht mit den Plugins.

Ich habe folgende aktive Plugins:

  • Erweiterte benutzerdefinierte Felder
  • Akismet
  • Analytics360
  • Benutzerdefinierte Beitragsvorlagen
  • Benutzerdefinierte Beitragstyp-Benutzeroberfläche
  • Disqus Kommentar System
  • Duplizierer
  • Einfach Tweet Einbetten
  • E-Mail diese Seite
  • Google Analytics
  • Schwerkraftformen
  • HotSpots
  • Kategorieseiten auflisten
  • Mini-Twitter-Feed
  • Peters Login Redirect
  • Wählen Sie Q & A – WordPress Fragen und Antworten Plugin
  • Rohes HTML
  • Relevanssi
  • Revisionskontrolle
  • Swiftyp Suche
  • ThreeWP-Aktivitätsmonitor
  • Usernoise Pro
  • W3 Gesamtcache
  • WP-Sperre
  • WPML Mehrsprachiges CMS

Jede Hilfe würde sehr geschätzt werden, danke.

Solutions Collecting From Web of "Login-Lücke erzwingen"

Es scheint mir, dass alles, was Sie brauchen sollten, ist:

function force_login_wpse_89581() { if (!is_user_logged_in()) wp_safe_redirect(wp_login_url()); } add_action('template_redirect','force_login_wpse_89581'); 

Dies sollte Benutzer zur Anmeldeseite zwingen, außer für Benutzer, die sich bereits angemeldet haben.

Ich weiß nicht, welche Schnickschnack diese Plugins bieten, die meine Lösung nicht hat. Vielleicht brauchst du etwas Komplexeres.

Sie sollten das Force Login Plugin ausprobieren ; Es ist leicht, einfach und macht genau das, was Sie tun möchten.