1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Theme my Login Weiterleitung

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von max brandt, 18. Mai 2017.

  1. max brandt

    max brandt Well-Known Member

    Registriert seit:
    26. September 2016
    Beiträge:
    159
    Zustimmungen:
    1
    Hallo

    Jetzt steht es bei mir an. Vielleicht hat jemand eine Idee:
    Ich möchte, wenn jemand auf ein Bild (eigentlich ein Link zu einer anderen Seite), dass er sich anmelden muss. Nach der Anmeldung sollte der User zur gewünschten Seite kommen.
    Da es mehrere Bilder gibt, die zu verschiedenen URL´s verlinken, kann ja der Shortcode nicht immer der selbe sein, sonder muss ja irgend einen Zusatz haben (link zur Seite ev...), oder?
    Ich bitte euch um Hilfe.
     
  2. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
  3. max brandt

    max brandt Well-Known Member

    Registriert seit:
    26. September 2016
    Beiträge:
    159
    Zustimmungen:
    1
    Hallo.
    Ich muss da dann also auf eine File zugreifen und das dann da so umschreiben?
    Mal gcken ob ich das hinbekomme...

    Danke für deine Antwort
     
  4. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Alternativ könnte es auch funktionieren, einfach hieraus einen Shortcode zu "basteln":
    https://codex.wordpress.org/Function_Reference/wp_login_url

    Dort kann ja direkt eine Redirect-Url angegeben werden.

    Das könnte dann ungefähr so funktionieren (vorsicht, nur schnell zusammengeschrieben und nicht getestet!):

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Der Code gehört in die functions.php deines (Child-)Themes. Vorher ggf. Backup machen.

    Dann kannst du dein Bild mit folgendem Shortcode verlinken:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  5. max brandt

    max brandt Well-Known Member

    Registriert seit:
    26. September 2016
    Beiträge:
    159
    Zustimmungen:
    1
    Hallo.
    Dake für deine Antwort.
    Ich habe jetzt den Code in die functions.php gepackt und eine Zielseite eingegeben.
    Sieht so aus:
    function login_and_redirect_func( $atts , $content = "" ) {

    $target = $atts['target'];

    $loginTarget = wp_login_url( $target );

    $returnValue = '<a href="'.loginTarget.'">'.$content.'</a>';

    return $returnValue;

    }
    add_shortcode( 'login_and_redirect', 'login_and_redirect_func' );

    Dann das Bild so:
    [login_and_redirect target="http://www.coin-deal.com/fashion-2/"]

    <img class="aligncenter wp-image-166 size-full" src="http://www.coin-deal.com/wp-content/uploads/2017/04/fashion01.jpg" alt="" width="2800" height="832" />

    [/login_and_redirect]


    Habe in dem TML Einstellungen abgeschaltet, dass man angemeldet sein muss um die Seite zu sehen.
    Habe jetzt ein: Seite nicht gefunden.

    Bin in PHP eine absolute Null. Kannst du mit bitte da helfen?
     
  6. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Ich hab hier einen Tippfehler drin.

    Die Zeile muss eigentlich so aussehen:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  7. max brandt

    max brandt Well-Known Member

    Registriert seit:
    26. September 2016
    Beiträge:
    159
    Zustimmungen:
    1
    Danke. Ich probier das gleich mal
     
  8. max brandt

    max brandt Well-Known Member

    Registriert seit:
    26. September 2016
    Beiträge:
    159
    Zustimmungen:
    1
    Cool!!!!
    Wenn ich nicht angemeldet bin, funktioniert das perfekt. Bin ich aber bereits angemeldet, komme ich auf mein User Account.
    Kann man da was machen?
     
  9. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128

    Ja, dafür müsstest du die Funktion etwas erweitern:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  10. max brandt

    max brandt Well-Known Member

    Registriert seit:
    26. September 2016
    Beiträge:
    159
    Zustimmungen:
    1
    Absolut genial. Ich danke dir. Funktioniert perfekt. Falls ich wieder mal was habe, kann ich mir auch direkt an dich wenden?
     
  11. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128

    Sehr gern.
    Ich hab dir gerade mal eine PN geschickt :)
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden