User Redirect wenn bereits eingeloggt

  • Hallo liebes WordPress Forum,

    ich habe mich neu angemeldet in der Hoffnung, dass ihr mir helfen könnt eine Lösung für mein Problem zu generieren.

    Folgendes Problem:
    Ich habe vor einen Kundenbereich einzustellen in denen von mir angelegte Benutzer ihre Dokumente/Dateien abrufen können. Wichtig ist das kein anderer User auch per Direktlink die Seite sehen kann.
    Das funktioniert bis nachdem Login.

    Nun ist es so, wenn der User bereits angemeldet wird und auf Kundenbereich klickt landet er auf der Landingpage des WP-Logins mit der Meldung "Sie sind bereits angemeldet".
    Ich möchte einen Redirect für jeden User haben in dem er auf seine Seite geleitet wird. Username und Seitentitel sind identisch. User steckt auch in einer eigenen Kategorie:

    Schematisch:
    Kunde 1 klickt auf Kundenbereich (abc.de/kundenbereich) soll aber auf abc.de/kundenbereich/kunde1 geleitet werden.

    Ich hoffe das es soweit einleuchtend ist und ihr mir helfen könnt.
    Danke im Voraus!

    Grüße DKArts

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Die Frage gab es schon oft und die gefühlt häufigste Antwort ist https://wordpress.org/plugins/peters-login-redirect/

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Danke für die Antworten!

    Mittels Peters Login Redirect realisiere ich den derzeitig dargestellten Stand.

    Wenn ich beispielsweise auf die Startseite Wechsel und dann erneut den Navigationspunkt Kundenlogin wähle kommt eben nicht die gewünschte Seite.

    Allerdings vermute ich ein kleines Verständnisproblem meinerseits mit dem Plugin.
    Sehe ich das richtig, dass ich bei der Logout URL eben die besagte URL angeben muss?

    Hast du einen Lösungsansatz für mehrere Benutzer, hinsichtlich der functions.php? Ich habe bereits eine Lösung generiert, die ist aber leider nicht benutzerspezifisch genug, bzw. setzt das permanente Bearbeiten der functions.php voraus sobald ein neuer Nutzer generiert wurde. Da finde ich eine mittels Plugin generierte Variante angenehmer.

    Grüße

  • Hallo Hille,

    vielen Dank nochmal für deine Antwort und entschuldige meine späte Rückmeldung.
    Genau dieses Snippet habe/hatte ich bereits. Es ist soweit gut, allerdings ziemlich anstrengend wenn ich schon mindestens 10+ Klienten habe und diese separiert in der functions.php angeben muss.

    Derzeit ist es bei mir ohnehin geplant alle User per Hand anzulegen und das ist mir so schon genug. Jetzt noch permanent an der functions.php rumzufummeln ist mir in der Form zu umständlich. Versteh mich bitte nicht falsch und als unverschämt/undankbar.

    Jedoch bin ich der Überzeugung, dass es doch eine Routine/Plugin geben muss das:
    Den bereits eingeloggten User erkennt, dann diesen auf seine persönliche Seite schickt.

    Wie gesagt nachdem Login klappt das wunderbar, nur wenn der User beispielsweise dann auf die Startseite geht und dann wieder zurück via Navigationspunkt leider nicht.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!