SL LoginOut Redirect

English flag French flag

Beschreibung

Ist ein Plugin für Wordpress, welches die Funktionalität von wp_loginout(); erweitert.

Problemstellung

Auf dieser Seite habe ich eine Gallery2 installiert und mit WPG2 in Wordpress eingebunden. Nun sind aber in der Galerie ein paar Bilder / Alben welche nur von bestimmten Benutzern angesehen werden dürfen. Wenn jetzt ein Freund nicht angemeldet auf der Seite surft sieht er diese Bilder nicht. Also meldet er sich auf der Seite per Link durch die Funktion

an. Nach dem Anmelden landet er aber gleich im Profil und muss sich wieder mühselig auf die Seite klicken wo er hergekommen ist.
Um dieses automatische Weiterleiten kontrollieren zu können, habe ich dieses Plugin sl-loginout-redirect geschrieben.

Es ermöglicht es, den redirect_to-Parameter der Wordpress-Anmeldeseite vorzugeben und somit eine direkte Rückkehr auf die Ausgangsseite zu ermöglichen. Natürlich ist es auch möglich eine Weiterleitung zu jeder beliebigen URL zu machen.

Syntax:

  • Weiterleitung an URLString
  • Standard-Verhalten von wp_loginout();

Changelog:

  • 0.1
    • erste Version des Plugins
  • 0.2
    • HTML Standard bei URL-Generierung wird jetzt eingehalten, wenn PHP Option arg_separator.output auf && gesetzt ist.

Download

Beispiel für die Einbindung:

  • Diese Zeile sorgt dafür das ein Link in die Seite eingebunden wird, der nach einer erfolgreichen Anmeldung den Benutzer
    wieder auf die Ausgangsseite zurückschickt.
  • Zur Anwendung einfach die Zeile in ein Template einfügen
 
 

Ihr Feedback ist erwünscht!

    12 Kommentare zu “SL LoginOut Redirect”

  1. BlogBasti September 29th, 2008 at 21:22 | #

    @michi: es muss nicht in der wp-login.php plaziert werden, sondern kann in jedem Template für eine normale Seite eingetragen werden. Damit entsteht dann ein neuer Link in der Seite, der dich zur Anmeldmaske schickt, um nach erfolgreicher Anmeldung zu einer bestimmten Seite weiterzuleiten.

    Der Funktionsaufruf (siehe Beispiel für die Einbindung) gehört z.B. in ein Wordpress-Template/Theme.

  2. michi September 29th, 2008 at 20:19 | #

    ich bin zu blöd, bitte wo muss ich das in der wp-login.php plazieren?
    danke vielmals für die hilfe

  3. dissi November 4th, 2007 at 19:35 | #

    meine frage hat sich erledigt. ich hab’s kapiert.

  4. dissi November 4th, 2007 at 18:25 | #

    hallo,

    mir ist nicht so ganz klar, was gemeint ist mit:
    “Zur Anwendung einfach die Zeile in ein Template einfügen”

    und wo trage ich denn die gewünschte url ein, auf die die weiterleitung zeigen soll? im plugin selbst? (bearbeiten im plugin-editor?).

    grüße und danke für die antwort.

  5. Pimp my Wordpress Login | unblogged.hansi.es Oktober 8th, 2007 at 17:37 | #

    […] SL LoginOut Redirect Plugin Mit diesem Plugin kann zusätzlich die Funktionalität von wp_loginout() erweitert werden. Es ermöglicht, den redirect_to-Parameter der Wordpress-Anmeldeseite vorzugeben und somit eine direkte Rückkehr auf die Ausgangsseite zu ermöglichen. Natürlich ist es auch möglich eine Weiterleitung zu jeder beliebigen URL zu machen. […]

  6. jeff April 8th, 2007 at 6:53 | #

    hi blogbasti

    hab deine neue version ausprobiert … leider ist das von meinem hoster eingestellte trennzeichen ein & :(

    also werd ich erstmal für meine seite beim & bleiben.

    danke trotzdem für deine bemühung :)

    ps. schade, das du das nofollow in deinen kommentaren nicht ausgeschaltet hast ;)

  7. php, das unbekannte wesen @ DerEinzige April 7th, 2007 at 16:54 | #

    […] da gibt es ein wordpress plugin, welches veranlasst, dass du wieder auf der seite herauskommst, von der du dich eingelogd hast … sl-loginout-redirect. […]

  8. BlogBasti April 6th, 2007 at 19:51 | #

    Ich habe mich noch einmal schlau gemacht. Das & in der URL muss wirklich :!: mit & geschrieben werden, damit die Seite dem HTML Standard entspricht.

    http://www.w3.org/TR/REC-html40/appendix/notes.html#h-B.2.2

    Ich werde das Plugin so anpassen, das dass eingestellte Trennzeichen von PHP (arg_separator.output) verwendet wird.

  9. jeff April 6th, 2007 at 9:36 | #

    http://validator.w3.org/check?verbose=1&uri=http://dereinzige.de/

    ist die jetzt valide seite und die login/out funktionen scheinen trotz dem & amp ; alle zu funktionieren …

  10. BlogBasti April 6th, 2007 at 9:01 | #

    Hallo Jeff,

    wenn ich in dem Plugin an statt von & & schreibe, dann funktioniert es nicht mehr. Das & muss hier so bleiben, da es einen weiteren GET-Parameter für die Login-Seite von Wordpress übergibt.

    Könntest du mal den Link zum Validator mit deiner Seite kommentieren. Dann schau ich mir das mal an.

  11. jeff April 6th, 2007 at 7:54 | #

    uups nachschlag

    das & in der zweiten zeile soll ” & amp ; ” (halt ohne leerzeichen) sein

  12. jeff April 6th, 2007 at 7:51 | #

    hi

    hab dein plugin installiert … danke erstmal!

    hat leider meine seite devalidiert :(

    w3c hat aber auch gleich die lösung mitgeliefert:

    statt:

    $sl_redirect_param = &redirect_to=’.urlencode($redirect_url);

    $sl_redirect_param = ‘&redirect_to=’.urlencode($redirect_url);

    nun ists valide und tut :D

Dieser Eintrag wurde geschrieben am Freitag, November 3rd, 2006 um 22:34. Sie können der Diskussion folgen mit dem RSS 2.0 Feed. Wenn Sie sich fragen, woher die Icons neben manchen Kommentaren stammen, besuchen Sie gravatar.com und erstellen Sie Ihren eigenen Gravatar.
blogbasti.de wird angetrieben von Wordpress und Squible.
Alle Inhalte sind urheberrechtlich geschützt.