Sidebar
ein-/ausblenden

14 Kommentare zu „Schöner Einloggen mit WordPress“

  1. 1
    Kommentar von Denis

    Hallo Frank,

    danke für den Quellcode. Ich habe ihn für meine Zwecke etwas geändert.

    <php $link = '<a href="'.get_settings('siteurl').'/wp-login.php?redirect_to='.get_permalink().'">'.__('Login').'</a>'; >

    Ich möchte verhindern, daß die Leser auf das Dashboard gelangen. Das ist auch Alles prima sofern sie nicht direkt die wp-login.php aufrufen.
    Gibt es eine Möglichkeit das man nicht in das Dashboard gelangt?

    Grüße
    der Denis

  2. 2
    Kommentar von Frank Bültge

    Soll das Dashboard komplett entfernt werden? oder soll nur der Link auf eine andere Seite führen, z.B. Verwalten? Beides geht.

  3. 3
    Kommentar von Denis

    Moin Frank,

    das Dashboard soll bleiben, nur der Leser soll nicht ins Backend. Das soll nur über WP-ADMIN gelingen (Das werde ich mit einem Verzeichnisschutz sperren). Ich habe jetzt in der wp-login.php in Zeile 294 das redirect_to geändert und nur ein / eingeführt. Klappt alles. Komisch ist nur. Wenn ich mit dem iE7 die Seite http://www.denis-online.de/wp-login.php aufrufen werde ich sofort umgeleitet auf http://www.denis-online.de im Firefox passiert das nicht. Nach dem Login ist alles prima.

    Grüße
    der Denis

  4. 4
    Kommentar von bob

    hi, danke für den toolen codeschnipsel!
    habe aber ein prob damit (wp 2.7): der code funkt soweit, erkennt, ob ich angemeldet bin, aber nach klick auf den logoutlink kommt ein weißer schrim mit der mittigen meldung: du versuchst dich von blabla abzumelden
    bitte nochmals versuchen!
    ich kann mich also nicht abmelden...
    was mache ich falsch?
    danke im vorraus
    lg
    bob

  5. 5
    Kommentar von Frank Bültge

    @bob: eventuell hakt das Script, weil seit WP 2.7 die Nonce-Funktion in allen Bereich drin ist und dann müsste sie auch hier rein. Allerdings habe ich es auch schon in einem Blog mit 2.7 eingesetzt, bin mir aber nicht sicher, ob es genauso war.

  6. 6
    Kommentar von bob

    geht es also? was muss geändert werden bzw bitte um deinen 2.7er code.
    danke vielmals
    lg
    rob

  7. 7
    Kommentar von Latita

    Muss man beim obigen Code irgendwas noch beachten?

    Die Seite vom Ralf ist leider inexistent und einfach übernehmen klappt nicht

  8. 8
    Kommentar von Frank Bültge

    Bitte mal den Code nun prüfen, da ich Probleme mit der Last habe, habe ich die Darstellung von Code deaktiviert, sollte nun aber wieder in diesem Beitrag passen.

  9. 9
    Kommentar von Latita

    Und es funktioniert auch super :)
    Vielen Dank

  10. 10
    Kommentar von k

    Servus Frank,

    mittlerweile gibt es ja auch den hook:
    login_form und login_form_('logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'login') lt. wp-login.php (http://phpxref.ftwr.co.uk/wordpress/nav.html?wp-login.php.html)

    Leider habe ich so überhaupt keine Ahnung wie ich i d functions.php einen neuen redirect anweise...

    Hast Du eine Idee? Vielen Dank im Voraus!

  11. 11
    Kommentar von Frank Bültge

    @k: aktuell habe ich nie mit einem Hook gearbeitet, da ich immer den Login neu gestalte. Aber du kannst ja neue Funktion über den Hook dort einbringen und dann abfragen, so dass ein Redirect möglich ist.

  12. 12
    Kommentar von Ramona

    Inzwischen hat sich WP ja enorm weiterentwickelt. Hast du einen funktionierenden Codeschnipsel für das akt. WP? Und wohin muss ich den packen? Möchte, dass meine Nutzer a) auf die letzte besuchte Seite geleitet werden ODER, wenn das einfacher ist 2) auf die Homepage nach dem Einloggen. Schönen Dank im Voraus!

  13. 13
    Kommentar von Frank Bültge

    @Ramona: ist noch immer so; wp_login_form() nutzen und via Redirect weiter leiten; eventuell kann ich ein Plugin liefern - ist aber nicht frei, für diese Aufgabe.

  14. 14
    Kommentar von AND1

    Hallo,
    danke an dieser stelle! Ich habe eine erweiterte Frage zum Login. Wie kann man bei einer Falscheingabe bei WP vermeiden, dass WP automatisch auf die wp-login.php leitet. Stattdessen soll der redirect auf eine custom-page mit login verweisen.

    Ich vermute dies geschieht mit einen filter über wp_login_url, oder?

Kommentare sind geschlossen.