X

So leiten Sie den BuddyPress-Benutzer nach der Anmeldung weiter

Schnipsel von IsItWP

Suchen Sie nach einer Möglichkeit, Benutzer nach dem Login auf eine bestimmte Seite weiterzuleiten? Es gibt wahrscheinlich ein Plugin dafür, aber wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um BuddyPress-Benutzer nach dem Login in WordPress weiterzuleiten.

Anweisungen:

Alles, was Sie tun müssen, ist, diesen Code in die bp-custom.php-Datei Ihres Themes einzufügen:

function wps_redirect_bp_login() {
  if( is_user_logged_in() && bp_is_register_page() ) {
    bp_core_redirect( get_option('home') . '/the-slug/' );
  }
}
add_action( 'template_redirect', 'wps_redirect_bp_login', 1 );

Sie müssen bp_core_redirect( get_option('home') . '/the-slug/' ); aktualisieren und /the-slug/ durch den Slug der Seite ersetzen, die Sie laden möchten.

Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.

Wenn Ihnen dieser Code-Schnipsel gefallen hat, schauen Sie sich bitte unsere anderen Artikel auf der Website an, wie z. B.: 62 beste kostenlose WordPress-Blog-Themes und wie man ein WordPress-Spendenformular erstellt.

Kommentare   Hinterlasse eine Antwort

  1. Das hat nicht funktioniert. Das hier hat funktioniert.

    //Nach dem Login weiterleiten
    function bb_admin_default_page() {
    return ‘/URL SLUG/’;
    }
    add_filter(‘login_redirect’, ‘bb_admin_default_page’, 100, 3);

  2. Kristin Armstrong 30. Juli 2020 um 15:14 Uhr

    Gibt es eine Möglichkeit, zu einer bestimmten Seite weiterzuleiten, aber wenn ein „http_referrer“ vorhanden ist, diesen dann Vorrang zu geben? Ich kämpfe schon viel zu lange mit diesem Problem 🙁

    1. Sie sollten sich die $_SERVER Superglobale ansehen: https://www.php.net/manual/en/reserved.variables.server.php

      Es gibt eine Option zum Lesen des http_referrer-Headers. Sie sollten sich auch die Notiz auf dieser Seite zum http_referrer-Header ansehen.

  3. Hallo,
    Danke für den Code. Das hat bei mir wie am Schnürchen funktioniert.
    Ich habe den „Code-Schnipsel“ wie von Ihnen auf einem anderen Blog beschrieben verwendet, da ich nicht in die eigentliche WordPress-Datei gehen wollte, die ich verwendet habe.
    Vielen Dank für die Hilfe.
    Cheers & eine Tasse Kaffee von meiner Seite.
    Danke

  4. Versucht, funktioniert nicht

    1. Erhalten Sie Fehlermeldungen?

  5. Versucht, aber es hat nicht funktioniert

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!