X

Fehlgeschlagene Anmeldeversuche an jeden Ort umleiten

Schnipsel von IsItWP

Suchen Sie nach einer Möglichkeit, fehlgeschlagene Anmeldeversuche an einen beliebigen Ort auf Ihrer Website umzuleiten? Es gibt wahrscheinlich ein Plugin dafür, aber wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um fehlgeschlagene Anmeldeversuche in WordPress an einen beliebigen Ort umzuleiten.

Anweisungen:

Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:

add_action( 'wp_login_failed', 'my_front_end_login_fail' ); 

function my_front_end_login_fail( $username ) {
     $referrer = $_SERVER['HTTP_REFERER'];
     if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') ) {
          wp_redirect( $referrer . '?login=failed' ); 
          exit;
     }
}

Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.

Wenn Ihnen dieser Code-Schnipsel gefallen hat, ziehen Sie bitte in Betracht, unsere anderen Artikel auf der Website zu lesen, wie z. B.: 43 beste Fotografie-Themes für WordPress und wie man ein Kontaktformular in WordPress erstellt.

Kommentare   Hinterlasse eine Antwort

  1. Hallo,
    Ich möchte fragen, ob ich nach dem Hinzufügen dieses Code-Schnipsels zu WordPress nicht mehr auf meine Standard-wp-admin-Anmeldeseite zugreifen kann. Können Sie mir helfen, wie ich auf meine Standard-wp-admin-Anmeldung zugreifen kann?

  2. Hallo, ich benutze das WooCommerce-Konto als meine Anmeldeseite. Können Sie mir einen Weg zeigen, wie ich einen Benutzer anhand seines Benutzernamens blockieren kann, wenn er 3 Mal versucht, sich anzumelden, anstatt die IP-Adresse zu blockieren?

    1. Versuchen Sie, das Wordfence-Plugin hinzuzufügen

  3. Funktioniert dieser Schnipsel noch? Denn meine fehlgeschlagenen Anmeldungen werden immer noch auf wp-login.php umgeleitet

    Ich benutze WordPress 5.0.3

  4. Vielen Dank! Ich habe überall nach so etwas gesucht.

    Ich habe 2 Fragen: Ist es möglich, eine Umleitung hinzuzufügen, wenn der Benutzer die Felder leer lässt? Und wie kann ich eine Fehlermeldung bei falscher Anmeldung zurückgeben?

    Danke nochmal!

  5. Danke, nach vielen Snippets, die ich ausprobiert habe, funktioniert dieser. Aber jetzt hänge ich bei der Umleitung auf meiner Seite. Ich meine, es wird zur letzten Seite umgeleitet, aber ich möchte meinen Benutzer benachrichtigen, dass er eine falsche Benutzer-ID oder ein falsches Passwort eingegeben hat. Wie zeige ich diese Nachricht an? Oder vielleicht zu meiner benutzerdefinierten Seite umleiten.

    1. Eine Umleitung zu einer benutzerdefinierten Seite wäre meiner Meinung nach am besten,

      1. Ja, damit bin ich einverstanden, aber wie kann ich weiterleiten? Ich bin kein PHP-Meister und weiß nicht, wo ich meine URL für diese Seite einfügen soll?

        1. Zeile 5 ist die Weiterleitung,

          wp_redirect( $referrer . ‘?login=failed’ );

          http://codex.wordpress.org/Function_Reference/wp_redirect
          Diese Seite enthält weitere Details zur Funktion wp_reidrect.

      2. Alles klar! Erledigt. Vielen Dank für deine sofortige Hilfe.

        Noch eine Sache: Warum hat dein letzter Kommentar keinen Antwort-Link?

        1. Schön zu hören, dass du die Dinge zum Laufen gebracht hast. Großartig. Zu deiner Kommentarfrage: Dies ist nur die Ebene der verschachtelten Kommentare, die ich zulasse. Da sie schließlich so weit verschachtelt wären, dass wir Kommentare kaum noch lesen könnten  🙂

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!