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.
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);
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 🙁
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.
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
Versucht, funktioniert nicht
Erhalten Sie Fehlermeldungen?
Versucht, aber es hat nicht funktioniert